Chatbot consilier de învățare
Dezvolți un chatbot personalizat care acționează ca un consilier de învățare și recomandă manuale utilizatorilor. Rolul chatbotului este să primească întrebări de la cursanți despre experiența, cunoștințele și obiectivele lor și să le recomande, în consecință, un traseu de învățare cu manuale — atât pentru nivel de început, cât și pentru niveluri mai avansate. Sarcina ta este să creezi un system_prompt bazat pe interpretarea unui rol pentru chatbotul de recomandare a manualelor, precizând ce se așteaptă de la el în timpul interacțiunii cu utilizatorii.
Pachetul OpenAI și funcția get_response() sunt deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Definește un
system_promptbazat pe interpretarea unui rol, care îi indică botului să acționeze ca un consilier de învățare ce poate interpreta întrebările cursanților, așa cum s-a descris, și să ofere recomandări de manuale relevante.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)