会話マネージャークラスを作る
あなたは、電気自動車向けの急速充電ステーションを全国に展開する ChargeNet に参加しました。 あなたのタスクは、カスタマーサポート用チャットボット「ChargeBot」を構築することです。最初のステップは、会話履歴を管理して Claude が一貫した返信を生成できるようにする ConversationManager クラスを作成することです。
boto3 ライブラリはあらかじめ読み込まれています。
この演習はコースの一部です
Amazon Bedrock入門
演習の手順
conversation_historyを保存する空のリストを作成します。roleとcontentを受け取り、履歴に辞書を追加する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})