# Usar ganchos

Referência detalhada da API para cada hook de sessão no SDK do GitHub Copilot.

## Links

* [Gancho de tratamento de erros](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/error-handling)

  O onErrorOccurred gancho é chamado quando ocorrem erros durante a execução da sessão. Use-o para:

* [Ganchos de sessão](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/hooks-overview)

  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:

* [Gancho de uso pós-ferramenta](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/post-tool-use)

  O gancho onPostToolUse é chamado depois que uma ferramenta é executada com êxito. Use-o para:

* [Gancho de uso de pré-ferramenta](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/pre-tool-use)

  O onPreToolUse gancho é chamado antes da execução de uma ferramenta. Use-o para:

* [Ganchos de ciclo de vida de sessão](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/session-lifecycle)

  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:

* [Gancho enviado pelo prompt do usuário](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted)

  O onUserPromptSubmitted gancho é chamado quando um usuário envia uma mensagem. Use-o para:

* [Gancho transformado do prompt do usuário](/pt/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed)

  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.