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
Petunjuk latihan
- Buat list kosong untuk menyimpan
conversation_history. - Tambahkan metode
add_message()yang menerimaroledancontent, 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})