学习顾问聊天机器人
您正在开发一款个性化学习顾问聊天机器人,用于向用户推荐教材。该机器人的职责是接收学习者关于其背景、经验和目标的查询,并据此推荐由多本教材组成的学习路径,既包含入门级选项,也包含更进阶的选择。您的任务是为这款教材推荐聊天机器人创建一个角色扮演式 system_prompt,强调它在与用户交互时应完成的工作。
OpenAI 包和 get_response() 函数已为您预加载。
本练习是课程的一部分
使用 OpenAI API 的 Prompt Engineering
练习说明
- 定义一个角色扮演式
system_prompt,指示该机器人充当学习顾问,能够按描述理解学习者的查询,并提供相应的教材推荐。
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
# Craft the system_prompt using the role-playing approach
system_prompt = "____"
user_prompt = "Hello there! I'm a beginner with a marketing background, and I'm really interested in learning about Python, data analytics, and machine learning. Can you recommend some books?"
response = get_response(system_prompt, user_prompt)
print(response)