OpenAI API のメッセージロール
あなたはイベント運営会社向けに、イベント中のネットワーキングを促進するためのチャットボットを開発しています。
OpenAI API を使って、chat.completions エンドポイントに渡すメッセージ用の辞書を用意します。モデルが有益な応答を返せるよう、メッセージには3つのロールを定義する必要があります。
このコースを通じて、OpenAI API とやり取りするための Python コードを書いていきます。このコースの演習を行うために、自分の API キーを入力する必要はありません。api_key のキーにはプレースホルダーの "<OPENAI_API_TOKEN>" をそのまま使用できます。
OpenAI パッケージはあらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API で学ぶプロンプトエンジニアリング
演習の手順
- OpenAI API の Python クライアントを作成します。個人のキーを設定する必要はないため、プレースホルダーのままでかまいません。
- 提示された各メッセージに対応するロールで、メッセージの辞書を完成させてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")
# Define the conversation messages
conversation_messages = [
{"role": ____, "content": "You are a helpful event management assistant."},
{"role": ____, "content": "What are some good conversation starters at networking events?"},
{"role": ____, "content": ""}
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation_messages
)
print(response.choices[0].message.content)