始める無料で始める

会話マネージャークラスを作る

あなたは、電気自動車向けの急速充電ステーションを全国に展開する ChargeNet に参加しました。 あなたのタスクは、カスタマーサポート用チャットボット「ChargeBot」を構築することです。最初のステップは、会話履歴を管理して Claude が一貫した返信を生成できるようにする ConversationManager クラスを作成することです。

boto3 ライブラリはあらかじめ読み込まれています。

この演習はコースの一部です

Amazon Bedrock入門

コースを見る

演習の手順

  • conversation_history を保存する空のリストを作成します。
  • rolecontent を受け取り、履歴に辞書を追加する add_message() メソッドを追加します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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})
コードを編集して実行