Adăugarea unor bariere de siguranță
Dezvolți un chatbot care oferă sfaturi turiștilor care vizitează Roma. Ți s-a cerut să limitezi subiectele doar la întrebări despre mâncare și băuturi, atracții turistice, istorie și activități în oraș. Pentru orice alt subiect, chatbot-ul ar trebui să se scuze și să spună: 'Apologies, but I am not allowed to discuss this topic.'.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Scrie un mesaj
usercuuser_request-ul dat și un mesajsystempentru a-i spune modelului să evalueze mai întâi întrebarea: dacă este permisă, să ofere un răspuns; în caz contrar, să afișeze mesajul: 'Apologies, but I am not allowed to discuss this topic.'. - Afișează răspunsul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
____