Lägga till säkerhetsregler
Du utvecklar en chattbot som ger råd till turister som besöker Rom. Du har fått i uppgift att begränsa ämnena till frågor om mat och dryck, sevärdheter, historia och saker att göra i staden. För alla andra ämnen ska chattboten be om ursäkt och svara: 'Apologies, but I am not allowed to discuss this topic.'.
Den här övningen är en del av kursen
Utveckla AI-system med OpenAI API
Övningsinstruktioner
- Skriv ett
user-meddelande med den angivnauser_request, samt ettsystem-meddelande som instruerar modellen att först bedöma frågan: om den är tillåten ska modellen ge ett svar, annars ska den returnera meddelandet: 'Apologies, but I am not allowed to discuss this topic.'. - Skriv ut svaret.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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
____