Aan de slagGa gratis aan de slag

Veiligheidskaders toevoegen

Je ontwikkelt een chatbot die advies geeft aan toeristen die Rome bezoeken. Je hebt de opdracht gekregen de onderwerpen te beperken tot alleen vragen over eten en drinken, bezienswaardigheden, geschiedenis en dingen om te doen in de stad. Voor elk ander onderwerp moet de chatbot zich verontschuldigen en zeggen: 'Apologies, but I am not allowed to discuss this topic.'.

Deze oefening maakt deel uit van de cursus

AI-systemen ontwikkelen met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Schrijf een user-bericht met de gegeven user_request, en een system-bericht dat het model vertelt de vraag eerst te beoordelen: als het is toegestaan, geef dan een antwoord; anders geef het bericht: 'Apologies, but I am not allowed to discuss this topic.'.
  • Print de reactie.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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
____
Code bewerken en uitvoeren