{"meta":{"title":"Используйте крючки","intro":"Подробный справочник API для каждого сессионного крючка в GitHub Copilot SDK.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/copilot-sdk","title":"Второй пилот SDK"},{"href":"/ru/copilot/how-tos/copilot-sdk/hooks","title":"Используйте крючки"}],"documentType":"subcategory"},"body":"# Используйте крючки\n\nПодробный справочник API для каждого сессионного крючка в GitHub Copilot SDK.\n\n## Links\n\n* [Крюк для обработки ошибок](/ru/copilot/how-tos/copilot-sdk/hooks/error-handling)\n\n  onErrorOccurred Крюк вызывается, когда во время выполнения сессии возникают ошибки. Он используется для следующих задач:\n\n* [Сессионные хуки](/ru/copilot/how-tos/copilot-sdk/hooks/hooks-overview)\n\n  Крючки позволяют перехватывать и настраивать поведение сессий Copilot в ключевые моменты жизненного цикла разговора. Используйте крючки, чтобы:\n\n* [Крючок после использования инструмента](/ru/copilot/how-tos/copilot-sdk/hooks/post-tool-use)\n\n  onPostToolUse Крюк вызывается после\\*\\*\\*\\*успешного запуска инструмента. Он используется для следующих задач:\n\n* [Крючок для использования до использования инструмента](/ru/copilot/how-tos/copilot-sdk/hooks/pre-tool-use)\n\n  onPreToolUse Крюк вызывается до запуска инструмента. Он используется для следующих задач:\n\n* [Крючки жизненного цикла сессии](/ru/copilot/how-tos/copilot-sdk/hooks/session-lifecycle)\n\n  Крючки жизненного цикла сессии позволяют реагировать на события начала и окончания сессии. Используйте их для:\n\n* [Хук, присланный пользовательским запросом](/ru/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted)\n\n  onUserPromptSubmitted Крюк вызывается, когда пользователь отправляет сообщение. Он используется для следующих задач:\n\n* [Запрос пользователя, преобразованный перехватчик](/ru/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed)\n\n  Перехватчик userPromptTransformed запускается после добавления созданного контекста в отправленный запрос, но до сохранения результирующего содержимого в журнал сеансов или отправки в модель."}