始める無料で始める

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