开始使用免费开始使用

为学习顾问聊天机器人添加指南

在上一个练习中,您构建了一个用于推荐教材的聊天机器人。不过,公司希望更新以提升推荐效率。现在为您提供了一个与之前相似的 base_system_prompt,您的任务是加入 behavior_guidelinesresponse_guidelines。这些指南将帮助约束机器人的行为,并确保它为用户提供更高效且更契合需求的教材推荐。

OpenAI 包和 get_response() 函数已为您预先加载。

本练习是课程的一部分

使用 OpenAI API 的 Prompt Engineering

查看课程

练习说明

  • 为聊天机器人定义 behavior_guidelines:当用户提示中未提供其背景、经验或目标中的任何一项时,允许它追问用户的背景、经验和目标。
  • 定义 response_guidelines:告知聊天机器人最多推荐三本教材。

交互式实操练习

通过完成这段示例代码来试试这个练习。

client = OpenAI(api_key="")

base_system_prompt = "Act as a learning advisor who receives queries from users mentioning their background, experience, and goals, and accordingly provides a response that recommends a tailored learning path of textbooks, including both beginner-level and more advanced options."

# Define behavior guidelines
behavior_guidelines = "____"

# Define response guidelines
response_guidelines = "____"

system_prompt = base_system_prompt + behavior_guidelines + response_guidelines
user_prompt = "Hey, I'm looking for courses on Python and data visualization. What do you recommend?"
response = get_response(system_prompt, user_prompt)
print(response)
编辑并运行代码