Menambahkan pagar pengaman
Anda sedang mengembangkan chatbot yang memberikan saran bagi turis yang mengunjungi Roma. Anda diminta membatasi topik hanya pada pertanyaan tentang makanan dan minuman, objek wisata, sejarah, dan hal-hal yang dapat dilakukan di sekitar kota. Untuk topik lainnya, chatbot harus meminta maaf dan mengatakan 'Maaf, tetapi saya tidak diizinkan membahas topik ini.'.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Tulis pesan
userdenganuser_requestyang diberikan, serta pesansystemuntuk memberi tahu model agar menilai pertanyaan terlebih dahulu: jika diizinkan, berikan jawaban; jika tidak, berikan pesan: 'Maaf, tetapi saya tidak diizinkan membahas topik ini.'. - Cetak responsnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
____