始める無料で始める

ガードレールの追加

あなたはローマを訪れる観光客にアドバイスを提供するチャットボットを開発しています。扱うトピックは、飲食、観光名所、歴史、街中でできることの質問に限定するよう求められています。これ以外のトピックについては、チャットボットは謝罪し、'Apologies, but I am not allowed to discuss this topic.' と返す必要があります。

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

OpenAI API で開発する AI システム

コースを見る

演習の手順

  • user_request を使って user メッセージを書き、system メッセージでは最初に質問を判定するようモデルに伝えてください。許可される場合は通常の返信を、許可されない場合は次のメッセージを返します: 'Apologies, but I am not allowed to discuss this topic.'.
  • レスポンスを出力してください。

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

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

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
____
コードを編集して実行