開始使用免費開始

為學習顧問聊天機器人加入指引

在上一個練習中,你建立了一個用來推薦教科書的聊天機器人。不過,公司發現需要更新,以提升推薦的效率。現在提供給你一個 base_system_prompt,與你先前建立的相似,你的任務是把 behavior_guidelinesresponse_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)
編輯並執行程式碼