Створення класу керування розмовою
Ви приєдналися до ChargeNet — компанії, що розгортає загальнонаціональну мережу станцій швидкого заряджання для електромобілів. Ваше завдання — створити ChargeBot, чат-бота служби підтримки клієнтів. Перший крок — створити клас ConversationManager, який вестиме журнал історії чату, щоб Claude міг формувати послідовні відповіді.
Бібліотеку boto3 уже завантажено.
Ця вправа є частиною курсу
Вступ до Amazon Bedrock
Інструкції до вправи
- Створіть порожній список для збереження
conversation_history. - Додайте метод
add_message(), який приймаєroleіcontentта додає словник до історії.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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})