役割ベースの入力
これまでは input と instructions 引数で文字列を渡して大きく前進できましたが、場合によっては「役割ベース」のアプローチのほうがアプリケーションに適していることがあります。
ここでは、完成した Responses API リクエストが用意されています。プロンプトの内容はそのままに、役割ベースのメッセージ形式に更新してください。こうしておくと、画像入力を組み込むときにアプリケーションをスムーズに拡張できます。
この演習はコースの一部です
OpenAI Responses API を使いこなす
演習の手順
input/instruction形式の Responses リクエストを、役割ベースのメッセージ形式に変換しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Convert this request to use role-based messages
response = client.responses.create(
model="gpt-5.4-mini",
instructions="You are a product cataloging expert who provides concise descriptions.",
input="A mustard-yellow colored winter jacket."
)
print(response.output_text)