始める無料で始める

ガードレールを設ける

ローマを訪れる観光客に情報を提供するチャットボットを開発しています。扱うトピックは、飲食、観光スポット、歴史、市内でできることのみに限定するよう求められています。それ以外のトピックについては、チャットボットが謝罪し、「申し訳ありませんがその件については返答できません」と返答するようにしてください。

この演習はコースの一部です

OpenAI API を使った AI システムの開発

コースを見る

演習の手順

  • 指定された user を使って user_request メッセージを作成し、モデルにまず質問を評価するよう指示する system メッセージも作成してください。許可されたトピックであれば回答し、そうでなければ「申し訳ありませんがその件については返答できません.」というメッセージを返すよう指示してください。
  • レスポンスを出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

client = OpenAI(api_key="")

user_request = "Can you recommend a good restaurant in Berlin?"

# Write the system and user message
messages = ____

response = client.chat.completions.create(
    model="gpt-4o-mini", messages=messages
)

# Print the response
____
コードを編集して実行