Lägga till riktlinjer för lärrådgivarens chatbot
I den föregående övningen byggde du en chatbot för att rekommendera läroböcker. Företaget har nu identifierat ett behov av en uppdatering för att säkerställa mer effektiva rekommendationer. Du får tillgång till en base_system_prompt, liknande den du skapade tidigare, och din uppgift är att lägga till behavior_guidelines och response_guidelines. Dessa riktlinjer hjälper till att styra chatbotens beteende och säkerställa att den ger mer effektiva och anpassade läroboksrekommendationer till användarna.
Paketet OpenAI och funktionen get_response() har förinslästs åt dig.
Den här övningen är en del av kursen
Prompt Engineering med OpenAI API
Övningsinstruktioner
- Definiera
behavior_guidelinesför chatboten så att den ber användaren om bakgrund, erfarenhet och mål, närhelst något av dessa inte anges i prompten. - Definiera
response_guidelinesför att tala om för chatboten att den inte ska rekommendera fler än tre läroböcker.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)