知识花园 API 调用指南
本文档将帮助您快速掌握并有效使用 API 的方式外部调用你在 flowith 的知识库。通过本 API,您可以在其他产品和环境中,向 flowith 的知识库里发送消息并检索相关知识,并让 AI 直接为你回复。
请求地址
请求头
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 账户的T1/T2模型配额计算费用
计费周期:实时计算使用量并从账户余额中扣除
Last updated
Was this helpful?