為學習顧問聊天機器人加入指引
在上一個練習中,你建立了一個用來推薦教科書的聊天機器人。不過,公司發現需要更新,以提升推薦的效率。現在提供給你一個 base_system_prompt,與你先前建立的相似,你的任務是把 behavior_guidelines 與 response_guidelines 納入其中。這些指引將有助於控管聊天機器人的行為,並確保它能針對使用者提供更有效且更貼近需求的教科書推薦。
OpenAI 套件與 get_response() 函式已為你預先載入。
本練習屬於課程
使用 OpenAI API 的提示工程
練習說明
- 為聊天機器人定義
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)