Skip to main content

使用挂钩

在会话生命周期中的关键点使用挂钩自定义 Copilot SDK 会话的行为。

挂钩快速入门

在Copilot SDK中开始使用挂钩来控制工具执行、转换结果、添加上下文、处理错误以及监控和审核交互。

工具使用前挂钩

使用 onPreToolUse 挂钩控制工具执行、修改参数,并在工具运行 Copilot SDK前添加上下文。

后工具使用钩子

使用 onPostToolUse 挂钩转换工具结果、记录工具执行,并在工具运行 Copilot SDK后添加上下文。

用户提示提交的钩子

使用 onUserPromptSubmitted 挂钩修改提示、添加上下文和筛选用户 Copilot SDK输入。

会话生命周期挂钩

使用onSessionStartonSessionEnd挂钩来初始化上下文,清理资源,并在Copilot SDK中跟踪会话指标。

错误处理挂钩

使用 onErrorOccurred 挂钩实现自定义错误日志记录、跟踪错误模式,并在中 Copilot SDK提供用户友好的错误消息。