OpenAI API 訊息角色
你正在為一家活動管理代理公司開發聊天機器人,用於在活動期間促進交流與建立人脈。
使用 OpenAI API 時,你需要準備一個要傳給 chat.completions 端點的訊息字典。為了讓模型有足夠的引導並提供有用回應,該訊息必須定義 3 種角色。
在整個課程中,你會撰寫 Python 程式碼與 OpenAI API 互動。在本課程中建立請求並完成練習,不需要輸入你自己的 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)