MulaiMulai sekarang secara gratis

Membangun kelas pengelola percakapan

Anda bergabung dengan ChargeNet, sebuah perusahaan yang meluncurkan jaringan nasional stasiun pengisian daya cepat untuk kendaraan listrik. Tugas Anda adalah membangun ChargeBot, chatbot dukungan pelanggan. Langkah pertama adalah membuat kelas ConversationManager untuk melacak riwayat percakapan sehingga Claude dapat menghasilkan balasan yang koheren.

Pustaka boto3 telah dimuat sebelumnya.

Latihan ini adalah bagian dari kursus

Pengantar Amazon Bedrock

Lihat Kursus

Petunjuk latihan

  • Buat list kosong untuk menyimpan conversation_history.
  • Tambahkan metode add_message() yang menerima role dan content, lalu menambahkan sebuah dictionary ke riwayat.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

class ConversationManager:
    def __init__(self):
        self.bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")
        # Create an empty list for the conversation history
        ____

    # Add the method to append messages    
    def ____(self, ____, ____):
        self.conversation_history.append({"role": role, "content": content})
Edit dan Jalankan Kode