联网问答
供应商:Felo · 使用平台余额
提交一个问题,一次获得生成的回答与网页来源。
示例使用总览中配置的 FELO_API_KEY。调用使用平台余额,不使用 Felo Pro 积分。响应示例仅展示结构,实际内容和可选字段会变化。
接口
POST /api/v1/data/chat
此接口使用平台余额。原搜索问答接口 /v2/chat 使用 Pro 积分,响应外层结构也不同。
请求参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | 是 | 问题,1–2,000 字符 |
accept_language | string | 否 | 期望的回答语言,例如 zh-CN、en、ja;最长 64 字符 |
stream | boolean | 否 | 只能为 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 的判断。