创建 AI 助手消息(v1)
已废弃。使用 AI SDK v4 向 AI 助手发送消息。若使用 AI SDK v5 或更高版本,请使用 v2 端点。
已废弃Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-workflow-6a10be1c-5-pdf-export-per-langua.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
与 useChat 集成
useChat 钩子。
使用该钩子
streamProtocol: 'data'- 流式响应所必需。sendExtraMessageFields: true- 发送消息 metadata 所必需。body.fp- 指纹标识符 (使用'anonymous'或某个用户标识符) 。body.retrievalPageSize- 要使用的搜索结果数量 (推荐:5) 。
body.context- 提供给 AI 助手的上下文信息数组。每个 context 对象包含:type-'code'或'textSelection'之一。value- 代码片段或选中的文本内容。elementId(可选) - 包含该 context 的 UI 元素的标识符。
body.currentPath- 用户当前正在查看页面的路径。提供后,AI 助手会利用该上下文提供更相关的回答。最大长度:200 个字符。
速率限制
- 每个 Mintlify 组织每小时最多 10,000 次请求
- 每个 IP 每日最多 10,000 次请求
Authorizations
Path Parameters
在你的 domain.mintlify.app URL 中使用的 domain 标识符。你可以在控制台 URL 的末尾找到它。例如,在 dashboard.mintlify.com/organization/domain 中,domain 标识符为 domain。
Body
用于会话跟踪的指纹标识符。对匿名用户使用 anonymous,或提供唯一的用户标识符。
会话中的消息数组。在前端,你通常会希望使用 @ai-sdk 包中 useChat 钩子提供的 handleSubmit 函数来追加用户消息并处理流式响应,而不是在这个数组里手动定义对象,因为这些对象包含的参数非常多。
一个可选的标识符,用于在多条消息之间保持会话的连续性。提供该标识符后,系统可以将后续消息关联到同一个会话线程。当 event.type === 'finish' 时,响应中会通过 event.threadId 字段返回该 threadId。
用于生成回复的文档搜索结果数量。数值越高可提供的上下文越多,但可能增加响应时间。推荐值:5。
用于搜索的可选筛选条件。
用于传递给 AI 助手的可选上下文信息数组。
用户当前正在查看的页面路径。若提供,AI 助手会利用该上下文给出更相关的回答。最大长度:200 个字符。
Response
消息生成成功。
响应对象,其中的数据流部分会根据指定的状态码、响应头和内容进行格式化。更多信息请参阅 AI SDK 文档:ai-sdk.dev/docs/ai-sdk-ui/streaming-data。使用 AI SDK 提供的 useChat Hook 来处理响应流。