НачатьНачать бесплатно

Создание класса для управления диалогом

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