■サンプルコード
from openai import OpenAI client = OpenAI() response = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "あなたは優秀なコピーライターです。"}, {"role": "user", "content": "50代女性向けに休日の過ごし方のキャッチコピーを作ってください"}, {"role": "assistant", "content": "ゆとりを楽しむ、私だけの贅沢時間"}, {"role": "user", "content": "同じテイストで、あと3つ案を出してください"}, ], max_tokens=100 ) print(response.choices[0].message.content)
レスポンス
role* | 説明* | 例* |
---|---|---|
system | 主にmessagesの冒頭に配置し、アシスタント(ChatGPT)のふるまいを設定するもの。 | 「あなたは優秀なビジネスマンです。あなたは世界中で有名な歌手です。」 |
user | ユーザーとしての文章。アシスタントに対する指示や質問を設定する。 | 「20代向けの新しいパソコンについておすすめを教えてください」など。 |
assistant | ChatGPTの出力文章。アシスタントからの過去の応答を設定したり、ChatGPTに例を与える際に使用する。 | なし |