| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| knowledge_base_id | string | 是 | default | 知识库标识,路径参数,最长 80 个字符。 |
| appkey | string | 否 | 无 | APPKEY,可通过 Query、JSON Body、Header 或 Bearer 传递。 AppKey 整体必填;在本操作已声明支持的鉴权位置任选一个提供,本位置无需重复填写。多处填写时须一致。 |
| model | string | 否 | gugudata-knowledge-chat | 固定为 gugudata-knowledge-chat。 |
| messages | array | 是 | 无 | 消息数组,最多 20 条;最后一条必须为 user 消息。 |
| thread_id | string | 否 | 无 | 会话标识,不传时创建新会话,最长 120 个字符。 |
| tenant_id | string | 否 | default | 客户侧业务分组标识,默认 default,最长 80 个字符。 |
| stream | boolean | 否 | false | 是否使用 SSE 流式响应,默认 false。 |
| top_k | integer | 否 | 6 | 引用片段数量,范围 1 至 12,默认 6。 |
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | 当前回答消息标识。 |
| object | string | OpenAI 兼容响应对象类型。 |
| thread_id | string | 当前对话会话标识。 |
| choices[0].message.content | string | 基于知 识库资料生成的回答。 |
| sources | array | 回答引用的文档来源与内容片段。 |
| usage | object | 本次请求的使用量摘要。 |
| 业务状态码 | 业务状态码解释 | 备注 |
|---|---|---|
| 100 | 请求成功 | 接口正常返回 |
| 501 | 参数错误 | 请检查请求参数、文件大小或文件格式 |
| 504 | APPKEY 错误 | 请检查传递的 APPKEY 是否正确 |
| -1 | 请求失败 | 知识库处理或问答过程中发生异常 |