Criando uma classe gerenciadora de conversas
Você entrou pra ChargeNet, uma empresa que tá montando uma rede nacional de estações de recarga rápida pra veículos elétricos. A sua tarefa é criar o ChargeBot, um chatbot de suporte ao cliente. O primeiro passo é criar uma classe ConversationManager para acompanhar o histórico do chat, para que o Claude possa gerar respostas coerentes.
A biblioteca boto3
foi pré-carregada.
Este exercício faz parte do curso
Introdução ao Amazon Bedrock
Instruções do exercício
- Crie uma lista vazia para guardar os "
conversation_history
". - Adicione um método
add_message()
que receba umrole
e umcontent
e acrescente um dicionário ao histórico.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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})