1. 接口说明

注意: 该接口可以正式使用。如您需要申请使用,请点击前往产品页面

Tips:

  1. 计费包含接口的输入和输出内容
  2. 1tokens 约等于1.5个中文汉字 或者 0.8个英文单词

1.1 请求地址

传输协议 :ws(s),为提高安全性,强烈推荐wss

ws(s)://sparkbot.xf-yun.com/v1/retrieval/chat

#1.2 接口鉴权

参考通用URL鉴权文档

1.3 接口请求

#1.3.1 请求参数

{
    "header": {
        "app_id": "12345",
        "bot_id": "bot_12345"
    },
    "parameter": {
        "prompt": "你是一位高效的文档助手",
        "chat": {
            "temperature": 0.5,
            "max_tokens": 512,
            "chat_id":""
        },
        "repo": {
            "score": 0.3,
            "top_k": 3
        }
    },
    "payload": {
        "message": {
            "text": [
                {
                    "role": "user",
                    "content": "你好"
                },
                {
                    "role": "assistant",
                    "content": "你好,我是星火大模型"
                },
                {
                    "role": "user",
                    "content": "你知道孙悟空么?"
                }
            ]
        }
    }
}

接口请求字段由三个部分组成:header,parameter, payload。 字段解释如下

header部分

参数名称 类型 必传 参数要求 参数说明
app_id string 应用appid,从开放平台控制台创建的应用中获取
bot_id string 最大长度32 每个bot的id,用于区分不同bot场景

parameter部分

参数名称 类型 必传 参数要求 参数说明
prompt string [0-500] 提示词
chat.temperature float (0,1] ,默认值0.5 核采样阈值。用于决定结果随机性,取值越高随机性越强即相同的问题得到的不同答案的可能性越高
chat.max_tokens int [1,8192],默认为2048 模型回答的tokens的最大长度
chat.chat_id string 需要保障用户下的唯一性 用于关联用户会话
repo.score float (0-1],默认为0.7 知识库检索阈值
repo.top_k int (0-5],默认为3 检索最大返回个数
repo.ids string[] 用于指定该bot_id下需要检索的知识库

payload.message.text部分

注:text下所有content累计内容 tokens需要控制在8192内

参数名称 类型 必传 参数要求 参数说明
role string 取值为[user,assistant] user表示是用户的问题,assistant表示AI的回复
content string 所有content的累计tokens需控制8192以内 用户和AI的对话内容

1.4 接口响应

# 接口为流式返回,此示例为最后一次返回结果,开发者需要将接口多次返回的结果进行拼接展示
{
    "header": {
        "code": 0,
        "message": "Success",
        "sid": "cht000cb087@dx18793cd421fb894542",
        "status": 2
    },
    "payload": {
        "choices": {
            "status": 2,
            "seq": 0,
            "text": [
                {
                    "content": "我可以帮助你的吗?",
                    "role": "assistant",
                    "index": 0
                }
            ]
        },
        "metadata": {
            "text": [
                {
                    "source_id": "sparkbot_10693",
                    "chunk": [
                        {
                            "chunk_id": "65800d6850f22773c5ecc08c",
                            "chunk_context": "健康°C%小时强力舒眠\\\\boxed{}静音新风节能定时定时类防直吹自动8111模式开/关风速舒眠强力温度自清洁静音□过滤网复位(定时开节能上下风向定时关亮度左右风向健康智眠新风<unused3>说应急开关如果遥控器遗失或有故障时,请通过该应急开关开机或关机。明HITACHIairHome<unused4>使用说明产品使用条件1.正常使用室外温度范围表1除湿模式18℃~48℃运行模式温度范围制冷模式18℃~48℃制热模式-15℃~24℃"
                        }
                    ]
                },
                {
                    "source_id": "sparkbot_10695",
                    "chunk": [
                        {
                            "chunk_id": "65800d6850f22773c5ecc08f",
                            "chunk_context": "使用安装说明书电池安装维修卡数量1个1本2节1本附件名称螺钉组件安装附件组连接电缆组件连接管组件-5-技术参数表5型号(室内机/室外机)KFR-26GW/BpDJAKFR-26GW/BpEJAKFR-35GW/BpDJAKFR-35GW/BpEJA05相单05相单)zH(率频、相022022)V(压电定额制额定总输入功率(W)7.52.4)A(流电入输总定额额定能力范围(W)00530062)W(量冷制义名7801150使1100~3100"
                        },
                        {
                            "chunk_id": "65800d6850f22773c5ecc0d9",
                            "chunk_context": "邮编:266510客户服务热线:400-860-1111电子邮件:hhcsc@hisensehitachi.com官网:http//www.hisensehitachi.com管理号:RAK/C-SJ26PHAPC-SM0025236Brev.3(2023.04.07版)如遇产品技术信息或软件升级,恕不另行通知。合格生产日期见铭牌检<unused31>江森自控日立空调(芜湖)有限公司"
                        }
                    ]
                }
            ]
        }
    }
}

接口返回字段分为两个部分,header,payload。字段解释如下

header部分

字段名 类型 字段说明
code int 错误码,0表示正常,非0表示出错;详细释义可在接口说明文档最后的错误码说明了解
message string 会话是否成功的描述信息
sid string 会话的唯一id
status int 会话状态,取值为[0,1,2];0代表首次结果;1代表中间结果;2代表最后一个结果

payload.choices部分

字段名 类型 字段说明
status int 文本响应状态,取值为[0,1,2]; 0代表首个文本结果;1代表中间文本结果;2代表最后一个文本结果
seq int 返回的数据序号,取值为[0,9999999]
content string AI的回答内容
role string 角色标识,固定为assistant,标识角色为AI
index int 结果序号,取值为[0,10]; 当前为保留字段,开发者可忽略

payload.metadata部分(需要开启引用归属功能,在第一帧结果返回)

字段名 类型 字段说明
source_id string 文档id
chunk_id string 知识块id
chunk_context string 知识块内容
powered by 飞云 all right reserved,powered by Gitbook该文章修订时间: 2025-04-08 13:23:31

results matching ""

    No results matching ""