同步接口
POST
/v1/chat请求参数
Header 参数
Content-Type
string
必需
请求的数据格式,目前仅支持 JSON 格式,固定填写"application/json"
示例值:
application/json
Authorization
string
必需
请求鉴权的 APIKey,由百川提供。Bearer 开头
示例值:
Bearer ${api_key}
X-BC-Request-Id
string
可选
请求的唯一标识 ID,方便问题排查,不设置,系统自动分配
示例值:
${request_id}
X-BC-Timestamp
string
必需
UTC 标准时间戳,例如:1692950259
示例值:
${timestamp}
X-BC-Signature
string
必需
加密算法生成的签名值
示例值:
${signature}
X-BC-Sign-Algo
string
必需
与服务端指定的加密算法,目前仅支持"MD5"
示例值:
MD5
Body 参数application/json
model
string
必需
使用的模型 ID,当前默认 Baichuan2-53B
messages
array [object {2}]
必需
对话消息列表 (历史对话按从老到新顺序填入)
role
string
可选
user=用户, assistant=助手
content
string
内容
parameters
object
可选
temperature
number
可选
取值范围: [.0f, 1.0f]。 多样性,越高,多样性越好, 缺省 0.3
top_k
integer
可选
取值范围: [0, 20]。搜索采样控制参数,越大,采样集大, 0 则不走 top_k 采样筛选策略,最大 20(超过 20 会被修正成 20),缺省 5
示例
{
"model": "Baichuan2-53B",
"messages": [
{
"role": "user",
"content": "我日薪8块钱,请问在闰年的二月,我月薪多少"
}
],
"parameters": {
"temperature": 0.3,
"top_k": 10
}
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
code
integer
必需
状态码,0 表示成功,非 0 表示失败
msg
string
提示信息
data
object
对话结果
messages
array [object {3}]
必需
对话消息列表(历史对话按从老到新顺序填入)
usage
object
必需
token 使用信息
prompt_tokens
integer
必需
prompt 的 token 数
answer_tokens
integer
必需
回答生成的 token 数
total_tokens
integer
必需
会话的总 token 数
示例
{
"code": 0,
"msg": "success",
"data": {
"messages": [
{
"role": "assistant",
"content": "首先,我们需要确定闰年的二月有多少天。闰年的二月有29天。\n\n然后,我们可以计算你的月薪:\n\n日薪 = 月薪 / (当月天数)\n\n所以,你的月薪 = 日薪 * 当月天数\n\n将数值代入公式:\n\n月薪 = 8元/天 * 29天 = 232元\n\n因此,你在闰年的二月的月薪是232元。",
"finish_reason": "stop"
}
]
},
"usage": {
"prompt_tokens": 17,
"answer_tokens": 100,
"total_tokens": 117
}
}
最后修改时间: 1 年前