Bir konuşma-yöneticisi sınıfı oluşturma
Ülke çapında elektrikli araçlar için hızlı şarj istasyonları ağı kuran ChargeNet'e katıldın. Görevin, müşteri destek sohbet botu ChargeBot'u geliştirmek. İlk adım, konuşma geçmişini takip etmek ve Claude'un tutarlı yanıtlar üretebilmesi için bir ConversationManager sınıfı oluşturmak.
boto3 kütüphanesi önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Amazon Bedrock'a Giriş
Egzersiz talimatları
conversation_historysaklamak için boş bir liste oluştur.- Bir
rolevecontentalan ve geçmişe bir sözlük ekleyenadd_message()adlı bir metot ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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})