BaşlayınÜcretsiz başlayın

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ş

Kursa Göz Atın

Egzersiz talimatları

  • conversation_history saklamak için boş bir liste oluştur.
  • Bir role ve content alan ve geçmişe bir sözlük ekleyen add_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})
Kodu Düzenle ve Çalıştır