ÎncepețiÎncepe gratuit

Crearea unei clase de gestionare a conversațiilor

Tocmai ai intrat în echipa ChargeNet, o companie care construiește o rețea națională de stații de încărcare rapidă pentru vehicule electrice. Sarcina ta este să construiești ChargeBot, un chatbot de asistență pentru clienți. Primul pas este să creezi o clasă ConversationManager care să țină evidența istoricului conversației, astfel încât Claude să poată genera răspunsuri coerente.

Biblioteca boto3 a fost preîncărcată.

Acest exercițiu face parte din cursul

Introducere în Amazon Bedrock

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o listă goală pentru stocarea conversation_history.
  • Adaugă o metodă add_message() care primește un role și un content și adaugă un dicționar în istoric.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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})
Editează și rulează codul