API文档
请求说明
基本信息
调用本接口,发起一次对话请求。
注意事项
本文接口返回不支持图片内容,图片内容的请求返回会在后续支持,敬请期待!
请求地址:
https://brain-llm-saas.emotibot.com/api/v1/model/chat_completions_stream_endpoint?apiKey={key}
请求方式: POST
Header参数
| 名称 | 值 | 
|---|---|
| Content-Type | application/json | 
Query参数
| 名称 | 类型 | 必填 | 描述 | 
|---|---|---|---|
| apiKey | String | 是 | 通过apiKey鉴权后调用接口 | 
Body参数
| 名称 | 类型 | 必填 | 描述 | 
|---|---|---|---|
| model_uid | String | 是 | 模型对应的uuid | 
| runtime_parameters | runtime_parameters | 是 | 模型生成参数 | 
runtime_parameters说明
| 名称 | 类型 | 描述 | 
|---|---|---|
| max_tokens | Integer | 生成结果最长字符限制 | 
| top_p | Float | 指模型对输出每个词过滤的概率分值 | 
| temperature | Float | 生成温度,用于控制生成文本的多样性和创造力。数值越低表示越低的随机性。一般来说,temperature越低,适合完成确定性的任务。temperature越高,适合完成创造性的任务。 | 
| top_k | Integer | 生成采样的最大前n个token | 
| repetition_penalty | Float | 重复惩罚,用于控制生成文本中的重复程度。 | 
| messages | message[] | 对话信息 | 
message说明
| 名称 | 类型 | 描述 | 
|---|---|---|
| role | String | 角色,user: 表示用户assistant: 表示对话助手 | 
| content | String | 对话内容,不能为空 | 
响应说明
| 名称 | 类型 | 描述 | 
|---|---|---|
| code | Integer | 响应码,成功返回200 | 
| message | String | 响应描述,成功返回success | 
| data | data[] | 响应返回数据 | 
data说明
| 名称 | 类型 | 描述 | 
|---|---|---|
| delta | delta | 返回的content内容 | 
| logprobs | String | None | 
| index | Integer | 位置信息 | 
| finish_reason | String | 结束原因 | 
delta说明
| 名称 | 类型 | 描述 | 
|---|---|---|
| content | String | 文本内容 | 
请求示例
请求格式
curl --location 'https://brain-llm-saas.emotibot.com/api/v1/model/chat_completions_stream_endpoint?apiKey={key}' \
--header 'Content-Type: application/json' \
--data '{
  "model_uid": "DokGt2E3jLrFWhyOsTcmKCif4RIu790glYanNVzpxSqdevPwbX",
  "runtime_parameters": {
    "temperature": 0.2,
    "max_tokens": 200,
    "top_k": 10,
    "top_p": 0.85,
    "repetition_penalty": 1.2,
    "messages": [{
      "role": "user",
      "content": "你好,北京什么气候"
    },
    {
      "role": "assistant",
      "content": "北京是亚热带气候。"
    },
    {
      "role": "user",
      "content": "那上海呢?"
    }]
  }
}'
响应示例
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": ""}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "上"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "海"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "属"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "于"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "亚"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "热"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "带"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "海"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "洋"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "性"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "气"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "候"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": "。"}, "logprobs": null, "index": 0, "finish_reason": null}]
}
{
  "code": 200,
  "message": "success",
  "data": [{"delta": {"content": ""}, "logprobs": null, "index": 0, "finish_reason": null}]
}
错误码
| 错误码 | 错误信息 | 描述 | 
|---|---|---|
| 200 | success | 接口调用成功 | 
| 401 | invalid api key | apiKey非法 | 
