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
Instrucciones del ejercicio
- Crea una lista vacía para almacenar el
conversation_history. - Añade un método
add_message()que reciba unroley uncontent, 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})