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