复制本页的 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 前请自行解析并校验。