ガードレールの追加
あなたはローマを訪れる観光客にアドバイスを提供するチャットボットを開発しています。扱うトピックは、飲食、観光名所、歴史、街中でできることの質問に限定するよう求められています。これ以外のトピックについては、チャットボットは謝罪し、'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
____