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
Instrucțiuni pentru exercițiu
- Creează o listă goală pentru stocarea
conversation_history. - Adaugă o metodă
add_message()care primește unroleși uncontentș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})