1. Nauka
  2. /
  3. Kursy
  4. /
  5. Prompt Engineering z OpenAI API

Connected

ćwiczenie

Kontrola zachowania chatbota obsługi klienta

Gdy firma zaczęła korzystać z chatbota stworzonego w poprzednim ćwiczeniu, okazało się, że chciałaby dodać dwa warunki usprawniające jego działanie: chatbot obsługi klienta powinien prosić o numer zamówienia, jeśli nie został podany, oraz wyrażać empatię wobec klientów zgłaszających problemy techniczne.

To zadanie zostało przydzielone tobie. Musisz dołączyć te warunki do base_system_prompt – czyli promptu opracowanego w poprzednim ćwiczeniu – i uzyskać refined_system_prompt. Następnie przetestujesz chatbota na dwóch zapytaniach.

Pakiet OpenAI, ciąg znaków base_system_prompt z poprzedniego ćwiczenia oraz funkcja get_response() zostały już wczytane.

Instrukcje

100 XP
  • Poproś użytkownika o podanie numeru zamówienia, jeśli przesłał zapytanie dotyczące zamówienia bez podania tego numeru; zapisz to do zmiennej order_number_condition.
  • Zdefiniuj warunek technical_issue_condition, w którym nakazujesz modelowi rozpoczynać odpowiedź od I'm sorry to hear about your issue with ..., gdy użytkownik zgłasza problem techniczny.
  • Utwórz refined_system_prompt, który łączy base_system_prompt z dwoma nowymi warunkami.