知识花园 API 调用指南
本文档将帮助您快速掌握并有效使用 API 的方式外部调用你在 flowith 的知识库。通过本 API,您可以在其他产品和环境中,向 flowith 的知识库里发送消息并检索相关知识,并让 AI 直接为你回复。
请求地址
POST /external/use/seek-knowledge/seek HTTP/1.1获取可⽤模型列表
GET /external/use/seek-knowledge/models HTTP/1.1请求头
Authorization
Bearer <your_token>
认证令牌,用于验证用户身份。请替换 <your_token> 为您的实际令牌。可在https://flowith.io/setting 中获取你的 Token。
Content-Type
application/json
表明请求体为 JSON 格式。
Host
edge.flowith.net
API 服务器地址。
User-Agent
HTTPie
(可选)客户端标识。
请求体(JSON)
messages
数组
对话消息列表。每个消息对象包含 role(角色)和 content(内容)字段。
model
字符串
模型名称。例如:"gpt-4o-mini"
stream
布尔值
是否启用流式响应。true 为启用,false 为禁用。
kb_list
字符串数组
知识库 ID 列表。用于指定检索知识的范围。
messages 字段说明
messages 字段说明role: 消息角色,可以是"assistant"(助手)或"user"(用户)。content: 消息内容,如复杂的查询或指令。
响应
当 stream 为 true 时(流式响应)
stream 为 true 时(流式响应)响应状态码:
200 OK响应头: 包含标准的 HTTP 头信息,如
Content-Type: text/plain; charset=UTF-8等。响应体: 以
data:开头的文本流。每个data:块包含一个 JSON 对象,可能有以下tag值:searching: 表示正在搜索,content字段包含搜索进度更新。seeds: 中间搜索结果,content是一个 JSON 数组,每个元素是一条独立知识,包含id、tokens、content、order、source_id、source_title和nip。final: 表示最终结果,content包含完整的响应文本。
当 stream 为 false 时
stream 为 false 时响应状态码:
200 OK响应头: 包含标准的 HTTP 头信息,如
Content-Type: application/json等。响应体: 一个 JSON 对象,包含
tag和content字段。tag: 始终为"final"。content: 完整的响应文本。
curl 示例
curl 示例流式响应 (stream = true)
非流式响应 (stream = false)
请记得将 <your_token> 和 <knowledge_base_id> 替换为您的实际值。
速率限制
请求限制:每分钟 12 次请求(RPM)
注意事项:超过此限制将返回 HTTP 429 错误(请求过多)
计费说明
配额使用:调用时候,按次数根据对应 Flowith 账户的Credits配额计算费用
计费周期:实时计算使用量并从账户余额中扣除
Last updated
Was this helpful?
