{"ok":true,"site":{"host":"handshake.aicustombot.net","url":"https://handshake.aicustombot.net/","type":"live","desc":"Handshake","tools":[{"name":"get_room_state","kind":"answer","impl":"imperative","description":"Read the committed room state. This never returns a proposal as committed.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}},"required":["sessionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_catalog","kind":"answer","impl":"imperative","description":"Search the synthetic fixture catalog.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"query":{"type":"string"},"category":{"type":"string"},"maxPriceCents":{"type":"number"},"accessibleOnly":{"type":"boolean"},"roomType":{"type":"string","enum":["bathroom","kitchen"]}},"required":["sessionId","query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"evaluate_design","kind":"act","impl":"imperative","description":"Return deterministic budget and layout findings for committed state.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}},"required":["sessionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_changes","kind":"act","impl":"imperative","description":"Create a non-mutating proposal for human review.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"expectedVersion":{"type":"integer"},"operations":{"type":"array","maxItems":12,"items":{"type":"object"}},"rationale":{"type":"string"},"idempotencyKey":{"type":"string"}},"required":["sessionId","expectedVersion","operations","rationale","idempotencyKey"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_proposal","kind":"answer","impl":"imperative","description":"Read a proposal created in this page session.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"proposalId":{"type":"string"}},"required":["sessionId","proposalId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_approved_proposal","kind":"act","impl":"imperative","description":"Apply one exact proposal only after the page-owned human approval route approved it.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"proposalId":{"type":"string"},"proposalHash":{"type":"string"},"expectedVersion":{"type":"integer"},"idempotencyKey":{"type":"string"}},"required":["sessionId","proposalId","proposalHash","expectedVersion","idempotencyKey"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"request_protected_action","kind":"act","impl":"imperative","description":"Request a protected synthetic action. Confirmation remains page-owned.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"action":{"type":"string","enum":["book_consultation","request_quote"]},"payload":{"type":"object","additionalProperties":{"type":"string"}},"idempotencyKey":{"type":"string"}},"required":["sessionId","action","payload","idempotencyKey"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_receipt","kind":"answer","impl":"imperative","description":"Read the exportable decision receipt when available.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}},"required":["sessionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_bill_of_materials","kind":"answer","impl":"imperative","description":"Read the itemized bill of materials and budget summary for committed state.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}},"required":["sessionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/handshake.aicustombot.net.png","apiSurface":"spec","category":"Productivity & Business","toolCount":9}}