Začněte nyníZačněte zdarma

Vytvoření třídy pro správu konverzace

Nastoupil/a jsi do firmy ChargeNet, která buduje celostátní síť rychlonabíjecích stanic pro elektromobily. Tvým úkolem je vytvořit ChargeBot – chatbota pro zákaznickou podporu. Prvním krokem je třída ConversationManager, která bude sledovat historii chatu, aby Claude mohl generovat soudržné odpovědi.

Knihovna boto3 je již načtena.

Toto cvičení je součástí kurzu

Úvod do Amazon Bedrock

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř prázdný seznam pro ukládání conversation_history.
  • Přidej metodu add_message(), která přijme parametry role a content a připojí slovník do historie.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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})
Upravit a spustit kód