Flowith Official Document
Language
欢迎来到 Flowith
欢迎来到 Flowith
  • 欢迎使用 flowith
  • FLOW MODE - 常规模式
    • 流式聊天模式介绍
    • 流式聊天使用指南
    • 高级玩法 — 节点引用
    • Prompt Engineering 基础
  • Knowledge Garden - 知识花园
    • 知识花园功能简介
    • 知识花园案例
    • 知识花园变现指南
    • 知识花园 API 调用指南
  • ORACLE MODE - 智能体模式
    • 关于 Oracle 模式
    • Oracle 目前所支持的能力
    • Oracle 适合解决什么样问题
    • Oracle 模式使用指南
    • Oracle 模式高级玩法
  • 其他问题
    • 关于订阅
    • 如何反馈问题
  • 应用案例
    • 信息搜集 + 整理大师
Powered by GitBook
On this page
  • 请求地址
  • 请求头
  • 请求体(JSON)
  • messages 字段说明
  • 响应
  • 当 stream 为 true 时(流式响应)
  • 当 stream 为 false 时
  • curl 示例
  • 流式响应 (stream = true)
  • 非流式响应 (stream = false)
  • 速率限制
  • 计费说明

Was this helpful?

  1. Knowledge Garden - 知识花园

知识花园 API 调用指南

本文档将帮助您快速掌握并有效使用 API 的方式外部调用你在 flowith 的知识库。通过本 API,您可以在其他产品和环境中,向 flowith 的知识库里发送消息并检索相关知识,并让 AI 直接为你回复。

请求地址

POST /external/use/seek-knowledge HTTP/1.1

请求头

Header
Value
说明

Authorization

Bearer <your_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 字段说明

  • role: 消息角色,可以是 "assistant"(助手)或 "user"(用户)。

  • content: 消息内容,如复杂的查询或指令。

响应

当 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 时

  • 响应状态码: 200 OK

  • 响应头: 包含标准的 HTTP 头信息,如 Content-Type: application/json 等。

  • 响应体: 一个 JSON 对象,包含 tag 和 content 字段。

    • tag: 始终为 "final"。

    • content: 完整的响应文本。

curl 示例

流式响应 (stream = true)

curl -X POST \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -H "Host: edge.flowith.net" \
  -d '{
    "messages": [
      {"role": "assistant", "content": "我想探讨有效的社交动态和人际关系"},
      {"role": "user", "content": "分享你在专业场合建立真诚连接和融洽关系的最佳策略"}
    ],
    "model": "gpt-4o-mini",
    "stream": true,
    "kb_list": ["<knowledge_base_id>"]
  }' \
  https://edge.flowith.net/external/use/seek-knowledge

非流式响应 (stream = false)

curl -X POST \
  -H "Authorization: Bearer <your_token>" \
  -H "Content-Type: application/json" \
  -H "Host: edge.flowith.net" \
  -d '{
    "messages": [
      {"role": "assistant", "content": "我想探讨有效的社交动态和人际关系"},
      {"role": "user", "content": "分享你在专业场合建立真诚连接和融洽关系的最佳策略"}
    ],
    "model": "gpt-4o-mini",
    "stream": false,
    "kb_list": ["<knowledge_base_id>"]
  }' \
  https://edge.flowith.net/external/use/seek-knowledge

请记得将 <your_token> 和 <knowledge_base_id> 替换为您的实际值。

速率限制

  • 请求限制:每分钟 12 次请求(RPM)

  • 注意事项:超过此限制将返回 HTTP 429 错误(请求过多)

计费说明

  • 配额使用:调用时候,按次数根据对应 Flowith 账户的T1/T2模型配额计算费用

  • 计费周期:实时计算使用量并从账户余额中扣除

Previous知识花园变现指南Next关于 Oracle 模式

Last updated 2 months ago

Was this helpful?

认证令牌,用于验证用户身份。请替换 <your_token> 为您的实际令牌。可在 中获取你的 Token。

https://flowith.io/setting
Page cover image