可用方法

AI Agent 提供程序暴露了若干方法。

核心方法

方法描述参数
run()启动一个新的 AI 代理 生命周期
stop()停止当前 AI 代理生命周期
reset(chatMessages?)将 AI 代理提供程序重置为初始状态chatMessages?: ChatMessage[]
setSystemPrompt(systemPrompt)设置 系统提示词systemPrompt: string | null

会话管理

MethodDescriptionParameters
addUserMessage(message, options?)向对话中添加一条用户消息message: string, options?: AddUserMessageOptions
addChatMessages(messages)向对话中添加多条聊天消息messages: ChatMessage[]
setChatMessages(messages)替换对话中的所有消息messages: ChatMessage[]
setAutoAccept(autoAccept)更改 自动接受 设置autoAccept: "always" | "never" | "onlyRead"
setCheckpoint()将当前状态保存为 检查点None
restoreCheckpoint(checkpoint)恢复之前保存的检查点checkpoint: Checkpoint

工具调用审核

方法描述参数
acceptToolCall()接受待处理的工具调用
rejectToolCall()拒绝待处理的工具调用