Felo API PlatformFelo API Platform

联网问答

供应商:Felo · 使用平台余额

提交一个问题,一次获得生成的回答与网页来源。

示例使用总览中配置的 FELO_API_KEY。调用使用平台余额,不使用 Felo Pro 积分。响应示例仅展示结构,实际内容和可选字段会变化。

接口

POST /api/v1/data/chat

此接口使用平台余额。原搜索问答接口 /v2/chat 使用 Pro 积分,响应外层结构也不同。

请求参数

字段类型必填说明
querystring是问题,1–2,000 字符
accept_languagestring否期望的回答语言,例如 zh-CN、en、ja;最长 64 字符
streamboolean否只能为 false;默认 false

accept_language 使用语言标签,语言代码为 2–8 个英文字母,后续部分用连字符连接,例如 zh-TW。服务会把语言要求加入生成请求。不传时由上游选择语言,没有固定的默认回答语言;问题使用英文,也不保证回答为英文。该偏好只作用于生成的回答,引用来源的标题和摘要保留原语言。

此接口返回非流式 JSON,不支持 stream: true、SSE、messages 数组或选择模型。

curl -sS --request POST "https://openapi.felo.ai/api/v1/data/chat" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"解释检索增强生成,并提供参考来源。","accept_language":"zh-CN","stream":false}'

返回结果

HTTP 200,返回 status: "ok" 和 data 对象:

{
  "status": "ok",
  "data": {
    "id": "example-chat-id",
    "message_id": "example-message-id",
    "answer": "检索增强生成会把检索到的资料作为上下文提供给模型……",
    "resources": [
      {"title":"示例参考资料","link":"https://example.com/guide","snippet":"检索增强生成概述。"}
    ],
    "query_analysis": {"queries":["检索增强生成"]}
  }
}
字段说明
data.answer生成的回答
data.resources来源网页,包含标题、链接和摘要
data.query_analysis可选的查询分析,可能为 null
data.id、data.message_id本次响应的标识

先检查 HTTP 状态,再读取回答和来源。不要沿用 /v2/chat 对数字 status: 200 的判断。

计费

chat 按请求计费,不按模型 token 计费。请查看当前价格表和计费与错误处理。

需要帮助?