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
Instrukcje do ćwiczenia
- Utwórz pustą listę do przechowywania
conversation_history. - Dodaj metodę
add_message(), która przyjmuje argumentyroleicontentoraz 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})