Creare una classe per gestire le conversazioni
Sei entrato in ChargeNet, un'azienda che sta lanciando una rete nazionale di stazioni di ricarica rapida per veicoli elettrici. Il tuo compito è costruire ChargeBot, un chatbot per l'assistenza clienti. Il primo passo è creare una classe ConversationManager per tenere traccia della cronologia della chat, così che Claude possa generare risposte coerenti.
La libreria boto3 è già stata caricata.
Questo esercizio fa parte del corso
Introduzione ad Amazon Bedrock
Istruzioni dell'esercizio
- Crea una lista vuota per salvare la
conversation_history. - Aggiungi un metodo
add_message()che prendaroleecontente aggiunga un dizionario alla cronologia.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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})