提供上下文
在 AI 代理中,上下文是补充用户请求的数据。有时,它对于完成任务至关重要。
例如,在多文档 AI 代理中,如果用户提到某个文档,则应同时将该文档的 ID 作为上下文发送。
通过使用 context 选项,在创建用户消息时提供上下文。
provider.addUserMessage('总结所选文档', {
context: '所选文档的 ID 是:12345',
})通过提及插入上下文
在许多 AI 聊天机器人中,用户可以通过提及文件和其他用户来引用它们:@John,#file-123 等。你可以通过将提示输入定义为 Tiptap 文本编辑器,并安装 Mention 扩展 来实现此行为。
将文件和 URL 添加到上下文
context 选项仅接受字符串,不接受文件对象。要将文件作为上下文添加,请按以下步骤操作:
URL 同样适用。如果用户提供 URL,你可以将其作为字符串包含在 context 选项中,并定义一个自定义工具来搜索网页并检索该 URL 的内容。
将编辑器的选区添加到上下文
为了让 AI 代理了解编辑器中选中的内容,启用选区感知。