ПочатиПочніть безкоштовно

Створення класу керування розмовою

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