Skip to main content
复制本页的 curl 示例前,先选择 Cloud 区域。需要认证的调用必须使用与密钥同一区域的地址。下方示例都使用 MIROBODY_API_BASE:
SDK 示例中如果写有全球区的完整地址,中国区账户须换成对应的中国区地址。参阅区域。 在 POST /v1/responses 上用 text.format 请求 JSON 输出。它采用 OpenAI Responses text.format 形状,仅在 backbone 模式(mode:"model")下可用。
text.format 需要 mode:"model"。在默认的 agent 模式下它返回 400 unsupported_parameter(param: "text")。Answers API(/v1/chat/completions)同样以 400 拒绝 response_format。

json_object

把输出约束为语法合法的 JSON 对象(无 schema):
消息文本是一个由你自行解析的 JSON 字符串:

json_schema

请求输出符合你提供的 schema。strict: true 会透传给原生支持 JSON Schema 的 provider:

Provider 降级

text.format 透传给底层模型。如果 provider 拒绝原生 json_schema,Mirobody 会用 json_object 加系统提示中的 schema 自动重试一次。该降级会引导模型生成目标形状,但不会在服务端按你的 schema 校验结果。使用 output_text 前请自行解析并校验。

另见

  • Backbone 模式:mode:"model",text.format 的前置条件。
  • Function calling:需要约束工具参数时,把 text.format 与 tool_choice:"required" 搭配使用。