LoopToken
对话补全 (Chat)

豆包 Doubao 系列

豆包对话模型的 OpenAI 兼容调用方式

适用模型

模型上下文最大输出
Doubao1.5-pro-32k32,00032,000

公开协议

火山方舟提供 OpenAI SDK 兼容调用方式,LoopToken沿用 POST /v1/chat/completions,客户端无需使用方舟的 Endpoint ID 或签名鉴权。

import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.vibelab.me/v1',
  apiKey: 'sk-lt-...',
});

const response = await client.chat.completions.create({
  model: 'Doubao1.5-pro-32k',
  messages: [{ role: 'user', content: '为这个产品写一段 100 字介绍' }],
});
console.log(response.choices[0].message.content);

请求参数

参数类型必填默认值说明
modelstring-固定为 Doubao1.5-pro-32k
messagesarray-非空对话消息列表
messages[].rolestring-systemuserassistanttool
messages[].contentstring/array-文本或模型支持的多模态内容块
streambooleanfalse是否启用 SSE 流式输出
max_tokensinteger模型默认最大输出 Token 数,不超过 32,000
temperaturenumber1采样温度,范围 [0, 2)
top_pnumber1核采样阈值,范围 (0, 1]
stopstring/array-停止序列
toolsarray-函数工具列表
tool_choicestring/objectauto工具调用策略
response_formatobject{"type":"text"}输出格式

响应参数

参数类型说明
idstring请求 ID
objectstringchat.completion 或流式 chunk 类型
createdintegerUnix 时间戳
modelstring模型名称
choices[].indexinteger候选结果序号
choices[].messageobject非流式助手消息
choices[].deltaobject流式增量消息
choices[].finish_reasonstring停止原因
usage.prompt_tokensinteger输入 Token 数
usage.completion_tokensinteger输出 Token 数
usage.total_tokensinteger总 Token 数
成功响应
{
  "id": "chatcmpl_01H...",
  "object": "chat.completion",
  "created": 1783819200,
  "model": "Doubao1.5-pro-32k",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "LoopToken 提供统一、稳定的大模型 API 调用体验。"},
    "finish_reason": "stop"
  }],
  "usage": {"prompt_tokens": 20, "completion_tokens": 18, "total_tokens": 38}
}

错误响应格式及状态码见错误码

本页内容