探索 Tiptap V3 的最新功能

提供上下文

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

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

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

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

通过提及插入上下文

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

将文件和 URL 添加到上下文

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

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

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

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

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