Zacznij terazZacznij za darmo

Budowanie klasy do zarządzania rozmową

Dołączasz do ChargeNet – firmy rozwijającej ogólnokrajową sieć szybkich stacji ładowania pojazdów elektrycznych. Twoim zadaniem jest zbudowanie ChargeBot – chatbota obsługi klienta. Pierwszym krokiem jest stworzenie klasy ConversationManager, która będzie śledzić historię czatu, dzięki czemu Claude będzie mógł generować spójne odpowiedzi.

Biblioteka boto3 została już załadowana.

To ćwiczenie jest częścią kursu

Wprowadzenie do Amazon Bedrock

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz pustą listę do przechowywania conversation_history.
  • Dodaj metodę add_message(), która przyjmuje argumenty role i content oraz dołącza słownik do historii.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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})
Edytuj i uruchom kod