{"ok":true,"site":{"host":"paper-bridge-two.vercel.app","url":"https://paper-bridge-two.vercel.app/","type":"live","desc":"PaperBridge","tools":[{"name":"start_form","kind":"act","impl":"imperative","description":"Initializes a new PAN application form session. Call this first before filling any fields.","inputSchema":{"type":"object","properties":{"application_type":{"type":"string","enum":["new_pan","pan_correction","voter_id","voter_correction","aadhaar_apply","aadhaar_correction","passport_apply","passport_correction","ration_card_apply","ration_card_correction","ayushman_apply","ayushman_correction","bank_account_apply","lic_apply","driving_license_apply","driving_license_renewal","driving_license_correction","income_certificate_apply","birth_certificate_apply","death_certificate_apply","visa_apply"]}},"required":["application_type"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"fill_field","kind":"act","impl":"imperative","description":"Fills one field on the active PAN application form.","inputSchema":{"type":"object","properties":{"form_id":{"type":"string"},"field_name":{"type":"string","enum":["full_name","father_name","dob","address","pan_number","aadhaar_number","passport_number","voter_id_number","ration_card_number","ayushman_card_number","bank_name","account_type","policy_type","dl_number","destination_country","visa_type","new_value"]},"value":{"type":"string"}},"required":["form_id","field_name","value"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_form","kind":"act","impl":"imperative","description":"Checks all required fields are filled and requests human approval before submission.","inputSchema":{"type":"object","properties":{"form_id":{"type":"string"}},"required":["form_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"scan_document","kind":"act","impl":"imperative","description":"Extracts identity fields (name, DOB, PAN, Aadhaar number) from OCR text already read off a photographed ID document, and fills matching fields on the active form. The photo itself is never stored — only the extracted text is passed in.","inputSchema":{"type":"object","properties":{"form_id":{"type":"string"},"extracted_text":{"type":"string","description":"OCR text already extracted from the document image"}},"required":["form_id","extracted_text"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","category":"Finance & Crypto","toolCount":4}}