OpenAI API 消息角色
您正在为一家活动管理机构开发一款用于活动期间促成交流的聊天机器人。
使用 OpenAI API,您需要准备一个字典,作为消息传递给 chat.completions 端点。消息需要定义 3 个角色,以确保模型获得足够的引导,从而给出有帮助的回复。
在整个课程中,您将编写 Python 代码与 OpenAI API 交互。在本课程中,您无需输入自己的 API 密钥即可创建请求并完成练习。您可以在 api_key 中保留占位符 "<OPENAI_API_TOKEN>" 作为密钥。
OpenAI 包已为您预先加载。
本练习是课程的一部分
使用 OpenAI API 的 Prompt Engineering
练习说明
- 创建一个 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)