MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tulis pesan user dengan user_request yang diberikan, serta pesan system untuk 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
____
Edit dan Jalankan Kode