ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie uma lista vazia para guardar os " conversation_history".
  • Adicione um método add_message() que receba um role e um content 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})
Editar e executar o código