{"name":"Outlet Identity Agent","description":"Deduplicates a company's outlet master — from an uploaded file or fetched live from FieldAssist — and returns reviewable duplicate sets, retirement recommendations, and photo-recapture flags. Company-scoped: the bearer token must carry the company_id (source_system=fa for FA-native runs). Async — poll the run or register callback_url on POST /v1/runs for completion.","url":"https://dedupe.fieldassist.io/a2a","version":"0.1.0","documentationUrl":"https://dedupe.fieldassist.io/.well-known/agent.json","capabilities":{"streaming":false,"pushNotifications":false},"endpoints":{"manifest":"/.well-known/agent.json","a2a":"/a2a","rest_trigger":"/v1/runs","poll_run":"/v1/runs/{run_id}","clusters":"/v1/runs/{run_id}/clusters","review_pairs":"/v1/runs/{run_id}/pairs?review_queue=true","retirements":"/v1/runs/{run_id}/retirements"},"operationalNotes":{"idempotency":"message/send and tasks/send require params.idempotency_key or the Idempotency-Key header.","auth":"Protected calls require a bearer token carrying tenant_id; FA-native runs also need company_id.","fa_native_default":"For source_type=fa_outlet_master, use_vlm defaults to true when omitted; explicit false is honored.","async":"Start a task, then poll tasks/get or GET /v1/runs/{run_id}. Streaming and A2A push notifications are not implemented."},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"}},"security":[{"bearer":[]}],"skills":[{"id":"dedupe_outlet_master","name":"Dedupe outlet master","description":"Deduplicate a company's outlet master (uploaded, staged, or fetched live from FieldAssist). Optional fa_scope geography (region_ids/territory_ids) narrows the run. Returns duplicate sets + retirement recommendations as reviewable artifacts."},{"id":"dedupe_asset_audits","name":"Dedupe asset audits","description":"Find one physical asset (cooler / display unit) logged under multiple outlet records, from audit or image-recognition photos. Image-led — needs no outlet name or GPS, only a photo column and a route/distributor key. Returns duplicate asset groups with photo evidence and an audit-quality list."},{"id":"check_new_outlet","name":"Check new outlet","description":"Contract placeholder for live outlet-onboarding duplicate checks."},{"id":"prepare_retirements","name":"Prepare retirements","description":"Return apply-ready retirement recommendations for confirmed duplicate sets."},{"id":"explain_duplicate_set","name":"Explain duplicate set","description":"Explain evidence for one duplicate set."}]}