Создание класса для управления диалогом
Вы присоединились к компании 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})