これまで処理した内容の累積サマリ(合計・件数)を覚えるヘルパーを作ります。値を 1 件記録するたびにサマリに反映され、いつサマリをたずねても、これまで記録した ぶんがすべて反映されて返ります。 record_item と summarize を完成させてください。 Note: google-adk のセッション state を使います。 record_item(service, app_name, user_id, session_id, value) 処理した値を 1 件記録します。 summarize(service, app_name, user_id, session_id) 累積サマリ {"total": ..., "count": ...} を返します。 記録がなければ {"total": 0, "count": 0}。
google-adkのセッション stateを活用して、会話全体にわたって累積合計と件数を管理する ヘルパーを完成させる問題です。値を記録する関数とサマリを返す関数の2つを、 InMemorySessionServiceをベースに正しく動作させます。
google-adk のセッション state を使い、会話の一連の流れの中で累積合計と件数を持ち越します。 google-adkエージェントは会話ごとにセッションを持ち、ターン間で値を引き継ぐにはセッション stateを使います。大切なのは境界ケース — まだ記録がないとき、1 件のとき、複数件のとき — で検証する習慣であって、単一値の正常経路だけを見ることではありません。