API 参考
创建聊天对话
/v1/chat/completionsOpenAI Chat Completions 文本/工具兼容入口,支持图像输入的模型才可用 image_url。输出为文本/工具,能力、可选字段与价格取所选模型;stream=true 返回 SSE,可能含最终用量,结束 data: [DONE]。
鉴权与权限
使用当前 GloopAPI Key。模型、功能与权限以当前 Key 的目录及接口说明为准。
Authorization: Bearer $GLOOP_API_KEY鉴权方案: BearerAuth
请求
请求体 · application/json
- 类型
- object
- 必填字段
modelmessages
请求体必填
modelstring必填模型 ID
messagesarray必填对话消息列表
messages 子字段(1)
[]object选填[] 子字段(6)
rolestring必填消息角色
- 枚举
["system","user","assistant","tool","developer"]
contentunion必填消息内容
oneOf 分支 1
类型: string
oneOf 分支 2
类型: array
[]object选填[] 子字段(6)
typestring选填- 枚举
["text","image_url","input_audio","file","video_url"]
textstring选填image_urlunion选填支持字符串 URL/Base64 或对象 {url, detail} 两种 wire 输入;仅支持图片输入的模型可用。不是保证所有模型支持视觉。
oneOf 分支 1
图片 URL 或 Base64 data URL。
类型: string
input_audioobject选填fileobject选填video_urlstring选填实际 Message.ParseContent 读取的 wire 输入是视频 URL 字符串;仅支持视频输入的模型可用。{url: ...} 对象不会进入该解析器的内容/计量结果,不作为可用契约发布。
namestring选填发送者名称
tool_callsarray选填tool_call_idstring选填工具调用 ID(用于 tool 角色消息)
reasoning_contentstring选填推理内容
temperaturenumber选填采样温度 具体支持与限制取所选模型,不保证统一默认值。
top_pnumber选填核采样参数 具体支持与限制取所选模型,不保证统一默认值。
ninteger选填生成数量 具体支持与限制取所选模型,不保证统一默认值。
streamboolean选填是否流式响应
- 默认值
false
stream_optionsobject选填Chat 流式用量选项;是否支持以及是否返回用量取决于所选模型。
stream_options 子字段(1)
include_usageboolean选填
stopunion选填停止序列
oneOf 分支 1
类型: string
max_tokensinteger选填最大生成 Token 数 具体支持与限制取所选模型,不保证统一默认值。
max_completion_tokensinteger选填最大补全 Token 数 具体支持与限制取所选模型,不保证统一默认值。
presence_penaltynumber选填具体支持与限制取所选模型,不保证统一默认值。
frequency_penaltynumber选填具体支持与限制取所选模型,不保证统一默认值。
logit_biasobject选填logit_bias 子字段(1)
[key]number选填
userstring选填toolsarray选填tools 子字段(1)
[]object选填[] 子字段(2)
typestring选填functionobject选填function 子字段(3)
namestring选填descriptionstring选填parametersobject选填JSON Schema 格式的参数定义
tool_choiceunion选填oneOf 分支 1
类型: string
枚举:
["none","auto","required"]response_formatobject选填response_format 子字段(2)
typestring选填- 枚举
["text","json_object","json_schema"]
json_schemaobject选填JSON Schema 定义
seedinteger选填具体支持与限制取所选模型,不保证统一默认值。
reasoning_effortstring选填推理强度 (用于支持推理的模型) 具体支持与限制取所选模型,不保证统一默认值。
modalitiesarray选填modalities 子字段(1)
[]string选填- 枚举
["text","audio"]
audioobject选填parallel_tool_callsboolean选填是否允许并行工具调用,取决于所选模型。Chat 接受布尔值,Responses 接受兼容协议的 JSON 值。
storeboolean选填是否允许保存请求与响应,取决于所选模型和服务支持范围;不代表提供通用对话存储接口。
prompt_cache_keystring选填提示缓存关联标识;模型相关,不保证命中或支持。Chat 接受字符串,Responses 接受兼容协议 JSON 值。
prompt_cache_retentionunknown选填提示缓存保留控制 JSON 值;模型相关,平台不赋予统一枚举、默认值或缓存保留保证。
service_tierunknown选填请求服务层级,可能影响费用;默认忽略,仅在支持此参数时生效。支持值取决于所选模型。
响应与错误
HTTP 200
成功创建响应
application/json
- 类型
- object
- 额外属性
- false
idstring选填objectstring选填createdinteger选填modelstring选填choicesarray选填choices 子字段(1)
[]object选填- 额外属性
false
[] 子字段(3)
indexinteger选填messageobject选填- 额外属性
false
finish_reasonstring选填- 枚举
["stop","length","tool_calls","content_filter"]
usageobject选填usage 子字段(5)
prompt_tokensinteger选填提示词 Token 数
completion_tokensinteger选填补全 Token 数
total_tokensinteger选填总 Token 数
prompt_tokens_detailsobject选填prompt_tokens_details 子字段(4)
cached_tokensinteger选填text_tokensinteger选填audio_tokensinteger选填image_tokensinteger选填
completion_tokens_detailsobject选填completion_tokens_details 子字段(3)
text_tokensinteger选填audio_tokensinteger选填reasoning_tokensinteger选填
system_fingerprintstring选填
text/event-stream
- 类型
- string
- 说明
- SSE 事件流,协议事件/用量/结束符取当前接口,错误可能在流内。
{
"type": "string",
"description": "SSE 事件流,协议事件/用量/结束符取当前接口,错误可能在流内。"
}HTTP 400
请求参数错误
application/json
- 类型
- object
errorobject选填
HTTP 401
Key 缺失、无效、过期或已撤销。
application/json
- 类型
- object
- 必填字段
error
errorobject必填error 子字段(4)
codestring选填messagestring选填typestring选填request_idstring选填
HTTP 403
IP、账户、模型或工具权限不足。
application/json
- 类型
- object
- 必填字段
error
errorobject必填error 子字段(4)
codestring选填messagestring选填typestring选填request_idstring选填
HTTP 429
请求频率限制
application/json
- 类型
- object
errorobject选填
HTTP 500
鉴权或数据存储内部失败。
application/json
- 类型
- object
- 必填字段
error
errorobject必填error 子字段(4)
codestring选填messagestring选填typestring选填request_idstring选填