ComenzarEmpieza gratis

Crear una clase gestora de conversaciones

Te has incorporado a ChargeNet, una empresa que está desplegando una red nacional de estaciones de carga rápida para vehículos eléctricos. Tu tarea es crear ChargeBot, un chatbot de atención al cliente. El primer paso es crear una clase ConversationManager para llevar el registro del historial del chat y que Claude pueda generar respuestas coherentes.

La biblioteca boto3 ya está precargada.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Crea una lista vacía para almacenar el conversation_history.
  • Añade un método add_message() que reciba un role y un content, y agregue un diccionario al historial.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código