使用挂钩
在会话生命周期中的关键点使用挂钩自定义 Copilot SDK 会话的行为。
挂钩快速入门
在Copilot SDK中开始使用挂钩来控制工具执行、转换结果、添加上下文、处理错误以及监控和审核交互。
工具使用前挂钩
使用 onPreToolUse 挂钩控制工具执行、修改参数,并在工具运行 Copilot SDK前添加上下文。
后工具使用钩子
使用 onPostToolUse 挂钩转换工具结果、记录工具执行,并在工具运行 Copilot SDK后添加上下文。
用户提示提交的钩子
使用 onUserPromptSubmitted 挂钩修改提示、添加上下文和筛选用户 Copilot SDK输入。
会话生命周期挂钩
使用onSessionStart和onSessionEnd挂钩来初始化上下文,清理资源,并在Copilot SDK中跟踪会话指标。
错误处理挂钩
使用 onErrorOccurred 挂钩实现自定义错误日志记录、跟踪错误模式,并在中 Copilot SDK提供用户友好的错误消息。