IniziaInizia gratis

Aggiungere guardrail

Stai sviluppando un chatbot che fornisce consigli ai turisti in visita a Roma. Ti è stato chiesto di limitare gli argomenti alle sole domande su cibo e bevande, attrazioni, storia e cosa fare in città. Per qualsiasi altro argomento, il chatbot dovrebbe scusarsi e dire: 'Apologies, but I am not allowed to discuss this topic.'.

Questo esercizio fa parte del corso

Sviluppare sistemi di AI con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Scrivi un messaggio user con il user_request fornito e un messaggio system per dire al modello di valutare prima la domanda: se è consentita, fornisci una risposta, altrimenti fornisci il messaggio: 'Apologies, but I am not allowed to discuss this topic.'.
  • Stampa la risposta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
____
Modifica ed esegui il codice