提供上下文

在 AI 代理中,上下文是补充用户请求的数据。有时,它对于完成任务至关重要。

例如,在多文档 AI 代理中,如果用户提到某个文档,则应同时将该文档的 ID 作为上下文发送。

通过使用 context 选项,在创建用户消息时提供上下文。

provider.addUserMessage('总结所选文档', {
  context: '所选文档的 ID 是:12345',
})

通过提及插入上下文

在许多 AI 聊天机器人中,用户可以通过提及文件和其他用户来引用它们:@John#file-123 等。你可以通过将提示输入定义为 Tiptap 文本编辑器,并安装 Mention 扩展 来实现此行为。

将文件和 URL 添加到上下文

context 选项仅接受字符串,不接受文件对象。要将文件作为上下文添加,请按以下步骤操作:

  1. 将文件上传到您的服务器。为其获取一个标识符。
  2. 将文件标识符添加到 context 选项中。
  3. your backend 中,定义一个 自定义服务器端工具,使您的 AI 代理能够读取该文件的内容。

URL 也适用同样的方式。如果用户提供了一个 URL,您可以将其作为字符串包含在 context 选项中,并定义一个 自定义工具 来搜索网页并检索该 URL 的内容。

将编辑器的选区添加到上下文

为了让 AI 代理感知编辑器中选中的内容,请启用选区感知