Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Napisz wiadomość user z podanym user_request oraz 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
____
Edytuj i uruchom kod