一文で聞けば、正しい窓口に繋ぐ
route_requestCheck whether a construction or renovation quote in JAPAN is fairly priced, against 95,403 open catalogue items and Bitcoin-anchored verification records. Single entry point: pass one sentence. USE WHEN: the user has a quote or a price for building/renovation work in Japan and wants to know if it is reasonable; or wants to check a HORIZON SHIELD receipt or a jidec: citation; or asks about overcharging tactics used by contractors; or is looking for a verified contractor. DO NOT USE WHEN: the work is outside Japan; the question is not about construction or renovation; the user has already signed or paid and needs consumer-protection help; or there is an active emergency (gas smell, collapse, water not stopping). In those cases this tool does not answer - it returns the appropriate outside destination instead, and says so. Every reply carries verify (a URL that checks the answer) and limits (what the answer does NOT prove). Routing is a deterministic keyword table, not an LLM, so the same input always routes the same way. Examples: "is 800,000 yen high for exterior wall painting?" / "is jidec:entry:9 genuine?" / "how do I refuse a door-to-door sales pitch?" 日本の建設・リフォーム見積もりが適正かを確認する単一入口。日本語の一文で渡してよい。適正診断・台帳(JIDEC)の記録検証・過剰請求の手口・検証済み加盟店の4方向へ決定的に振り分ける。日本国外/建設以外/契約後の紛争/緊急時は**答えずに適切な外部の窓口を返す。**返り値には必ず verify(検証URL)と limits(証明していないこと)が入る。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | やりたいことを一文で。例:「外壁塗装80万は高いですか」「jidec:entry:9 は本物ですか」 | |
| ref | No | (任意)検証したい引用ID。jidec:entry:N / 64桁hex / エントリ番号 | |
| work | No | (任意)工事名。分かっているなら渡すと推測を挟まない。 | |
| amount | No | (任意)業者提示の金額(円) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the request was handled. | |
| next | No | Tool names to call next. | |
| limits | No | What this answer does NOT prove. Always present. | |
| result | No | The answering desk's payload. | |
| verify | No | URL where the caller can recompute and check the claim. | |
| message | No | Reason when ok is false. | |
| routed_out | No | True when the question was routed to an external desk rather than answered here. | |
| answered_by | No | Which desk answered: the router itself, an internal audit, the ledger, or a guide fallback. |