Dostarczanie kontekstu przez system prompt
Teraz chcesz użyć system promptów, aby przekazać chatbotowi kontekst dotyczący MyPersonalDelivery – zamiast polegać na przykładowych rozmowach. Masz do dyspozycji szczegółowy ciąg service_description, który opisuje oferowane usługi i korzyści płynące z ich wyboru. Następnie przetestujesz zapytanie użytkownika, aby sprawdzić, czy model skutecznie rozpoznaje podany kontekst.
Pakiet OpenAI oraz ciąg service_description zostały już wczytane.
To ćwiczenie jest częścią kursu
Prompt Engineering z OpenAI API
Instrukcje do ćwiczenia
- Zdefiniuj
system_prompt, który określa cel chatbota – uwzględniającservice_description– i wskazuje mu, aby odpowiadał na zapytania w uprzejmy sposób. - Pobierz odpowiedź za pomocą funkcji
get_response(), która przyjmuje system prompt i user prompt jako dane wejściowe i zwraca odpowiedź jako wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
# Define the system prompt
system_prompt = ____
user_prompt = "What benefits does MyPersonalDelivery offer?"
# Get the response to the user prompt
response = ____
print(response)