ComenzarEmpieza gratis

Creación de una clase de gestor de conversaciones

Te has unido a ChargeNet, una empresa que está implantando una red nacional de estaciones de recarga rápida para vehículos eléctricos. Tu tarea consiste en crear ChargeBot, un chatbot de atención al cliente. El primer paso es crear una clase ConversationManager para realizar un seguimiento del historial de chat, de modo que Claude pueda generar respuestas coherentes.

Se ha precargado la biblioteca boto3.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Crea una lista vacía para almacenar los elementos « conversation_history ».
  • Añade un método add_message() que toma un role y un content, y añade 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