{"meta":{"title":"Usar ganchos","intro":"Referência detalhada da API para cada hook de sessão no SDK do GitHub Copilot.","product":"GitHub Copilot","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/pt/enterprise-cloud@latest/copilot/how-tos","title":"Instruções"},{"href":"/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk","title":"SDK do Copilot"},{"href":"/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks","title":"Usar ganchos"}],"documentType":"subcategory"},"body":"# Usar ganchos\n\nReferência detalhada da API para cada hook de sessão no SDK do GitHub Copilot.\n\n## Links\n\n* [Gancho de tratamento de erros](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/error-handling)\n\n  O onErrorOccurred gancho é chamado quando ocorrem erros durante a execução da sessão. Use-o para:\n\n* [Ganchos de sessão](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/hooks-overview)\n\n  Os ganchos permitem interceptar e personalizar o comportamento de sessões de Copilot em pontos-chave no ciclo de vida da conversa. Use ganchos para:\n\n* [Gancho de uso pós-ferramenta](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/post-tool-use)\n\n  O gancho onPostToolUse é chamado depois que uma ferramenta é executada com êxito. Use-o para:\n\n* [Gancho de uso de pré-ferramenta](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/pre-tool-use)\n\n  O onPreToolUse gancho é chamado antes da execução de uma ferramenta. Use-o para:\n\n* [Ganchos de ciclo de vida de sessão](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/session-lifecycle)\n\n  Os ganchos de ciclo de vida da sessão permitem que você responda aos eventos de início e término da sessão. Use-os para:\n\n* [Gancho enviado pelo prompt do usuário](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted)\n\n  O onUserPromptSubmitted gancho é chamado quando um usuário envia uma mensagem. Use-o para:\n\n* [Gancho transformado do prompt do usuário](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed)\n\n  O userPromptTransformed hook é executado depois que o ambiente de execução adiciona o contexto gerado a um prompt enviado, mas antes que o conteúdo resultante seja salvo no histórico da sessão ou enviado ao modelo."}