13.2 Plugin 生命周期钩子
13.2.1 tool:注册自定义工具
tool?: { [key: string]: ToolDefinition }13.2.2 config:配置注入
config?: (input: Config) => Promise<void>13.2.3 chat.params:LLM 调用参数拦截
"chat.params"?: (
input: {
sessionID: string
agent: string
model: Model
provider: ProviderContext
message: UserMessage
},
output: {
temperature: number
topP: number
topK: number
options: Record<string, any>
},
) => Promise<void>13.2.4 chat.message:消息拦截与修改
13.2.5 experimental.chat.messages.transform:消息列表变换
13.2.6 experimental.chat.system.transform:系统提示词变换
13.2.7 event:事件监听
13.2.8 tool.execute.before / tool.execute.after:工具执行前后钩子
13.2.9 experimental.session.compacting:压缩过程钩子
13.2.10 钩子触发机制
Last updated
