Dodawanie ograniczeń
Tworzysz chatbota, który udziela porad turystom odwiedzającym Rzym. Masz za zadanie ograniczyć tematykę wyłącznie do pytań dotyczących jedzenia i napojów, atrakcji, historii oraz aktywności w mieście. W przypadku każdego innego tematu chatbot powinien przeprosić i odpowiedzieć: 'Apologies, but I am not allowed to discuss this topic.'.
To ćwiczenie jest częścią kursu
Tworzenie systemów AI z OpenAI API
Instrukcje do ćwiczenia
- Napisz wiadomość
userz podanymuser_requestoraz wiadomośćsystem, która poinstruuje model, aby najpierw ocenił pytanie: jeśli temat jest dozwolony – udzielił odpowiedzi, w przeciwnym razie – zwrócił komunikat: 'Apologies, but I am not allowed to discuss this topic.'. - Wyświetl odpowiedź.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
user_request = "Can you recommend a good restaurant in Berlin?"
# Write the system and user message
messages = ____
response = client.chat.completions.create(
model="gpt-4o-mini", messages=messages
)
# Print the response
____