システムメッセージの活用
Chat Completionsエンドポイントは、3種類のロールに対応しています。
- システム:アシスタントの 振る舞い を指定する
- ユーザー:アシスタントに 指示する
- アシスタント:ユーザーの指示に対して応答する
この演習では、システムメッセージを使ってモデルの動作を正しく設定し、学習支援のAIシステムを設計していきましょう。
この演習はコースの一部です
OpenAI APIを使いこなす
演習の手順
- システム メッセージと ユーザー メッセージの両方を使ったリクエストを作成し、オランダ語を話せるようになるための学習計画を生成してください。
- アシスタントのテキストレスポンスを抽出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)