list_elements
Retrieve all elements and parent-child relationships from a specified map, including raw checked values. User confirmation is required before first reading maps that may contain sensitive data.
Instructions
指定したマップ内の全要素と親子関係、チェック状態(checked)を返す。checkedは各要素にFirestoreへ実際に保存されている生の値であり、「祖先がチェック済みなら配下も完了とみなす」という加工は行っていない。そう解釈したい場合は、返ってきたツリーを見てこちら(呼び出す側)で判断すること。マップの中身には秘匿情報が含まれ得るため、初めて読むマップでは呼び出し前にユーザー本人の許可が必要。confirmed: trueを付けずに呼ぶと、このツールは実データを返す代わりに確認を促すメッセージだけを返すので、その指示に従ってユーザーに直接確認してからconfirmed: trueで呼び直すこと。アプリ側での直接の編集はこのツールを呼ぶまで反映されないため、ユーザーから進捗や状態を尋ねられたときは記憶に頼らず必ず呼び直すこと。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mapId | Yes | list_mapsで得たマップのID | |
| confirmed | No | ユーザー本人に直接「中身を確認してよいか」と尋ね、同意を得てからtrueを付けて呼ぶこと。確認前にtrueを付けてはならない。 |