JSON スキーマ定義 (Structured Outputs)
const response_format = {
type: "json_schema",
json_schema: {
name: "kadai_list",
strict: true,
schema: {
type: "object",
properties: {
kadaiList: {
type: "array",
items: {
type: "object",
properties: {
kadai: {
type: "string",
},
katakana: {
type: "string",
},
},
required: ["kadai", "katakana"],
additionalProperties: false,
},
},
},
required: ["kadaiList"],
additionalProperties: false,
},
},
};
https://platform.openai.com/docs/quickstart?quickstart-example=completions