{"ok":true,"site":{"host":"blindfold.blindfold.workers.dev","url":"https://blindfold.blindfold.workers.dev/","type":"live","desc":"An AI that redacts a document it is not allowed to read. The file never leaves your browser.","tools":[{"name":"get_workflow_state","kind":"answer","impl":"imperative","description":"Report where the redaction workflow stands and which tools apply right now. Blindfold registers tools by context, so the surface changes as work advances: a tool that is missing is usually not yet applicable rather than broken. Call this first in a new conversation, before planning a sequence of steps, or whenever a tool you expected is unavailable. Returns the stage, the open document, plan counts and the tools currently registered.","title":"Get workflow state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_sample_document","kind":"act","impl":"imperative","description":"Open one of the built-in sample documents in the viewer. Use this when the user names a sample, or asks for something to work on and nothing is open. Choices: leaked_memo, an internal memo about a data incident; medical_record, a hospital discharge summary; vendor_contract, a commercial services agreement. Opening a document discards any scan, plan or export belonging to a previous one. Returns the id, title, kind and page count.","title":"Open a sample document","inputSchema":{"type":"object","properties":{"document":{"type":"string","enum":["leaked_memo","medical_record","vendor_contract"],"description":"Which sample to open. Pick the one whose subject matches what the user asked for."}},"required":["document"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_audit_log","kind":"answer","impl":"imperative","description":"Return the record of this session: every action, whether the agent or a human took it, and when. Use it to answer questions about how a decision was reached, to show the reviewer what has happened, or to check whether a disclosure was granted or refused. Holds finding ids and types only, never the values themselves.","title":"Get the audit log","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","apiSurface":"spec","toolCount":3}}