始める無料で始める

OpenAI API のメッセージの役割

イベント運営会社向けのチャットボットを開発しています。このチャットボットは、イベント中の参加者同士のネットワーキングを促進するために使用されます。

OpenAI API を使用して、chat.completions エンドポイントにメッセージとして渡すための辞書を作成します。モデルが役立つ回答を生成するための十分な指示を得られるよう、メッセージには 3 つの役割を定義する必要があります。

このコースを通じて、OpenAI API とやり取りする Python コードを記述していきます。このコースでリクエストを作成して演習を完了するために、自分の API キーを入力する必要はありません api_key のキーには、プレースホルダーの "<OPENAI_API_TOKEN>" をそのまま使用できます。

OpenAI パッケージは事前に読み込まれています。

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

OpenAI API によるプロンプトエンジニアリング

コースを見る

演習の手順

  • OpenAI API の Python クライアントを作成します。自分の API キーを設定する必要はなく、プレースホルダーをそのまま使用できます。
  • 提示された各メッセージに対応するロールを指定して、メッセージの辞書を完成させます。

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

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

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