{"example":{"allow_typesafe":true,"task":"Check whether my API is ready for x402 payment"},"privacy":"With allow_typesafe=true, your public task and Ontario's public tool descriptions are sent to TypeSafe for Jev inference. Do not supply secrets, personal data, private URLs, or customer content. Ontario does not persist task text here. TypeSafe processing is subject to its policies; zero retention is not promised. Without consent, only Ontario's deterministic router is used.","quota":"At most 20 public model calls/day globally and 5/source bucket; deterministic fallback remains available.","tool":{"description":"Free task-to-tool matching with an optional Jev second opinion. With allow_typesafe=true, your public task and Ontario's public tool descriptions are sent to TypeSafe for Jev inference. Do not supply secrets, personal data, private URLs, or customer content. Ontario does not persist task text here. TypeSafe processing is subject to its policies; zero retention is not promised. Without consent, only Ontario's deterministic router is used. Returns a callable tool and input schema, or abstains. Never executes tools or authorizes payment. Model quota exhaustion falls back to deterministic routing.","endpoint":"https://ontarioprotocol.com/api/agent/task-fit","inputSchema":{"additionalProperties":false,"properties":{"allow_typesafe":{"default":false,"description":"With allow_typesafe=true, your public task and Ontario's public tool descriptions are sent to TypeSafe for Jev inference. Do not supply secrets, personal data, private URLs, or customer content. Ontario does not persist task text here. TypeSafe processing is subject to its policies; zero retention is not promised. Without consent, only Ontario's deterministic router is used.","type":"boolean"},"free_preflight_complete":{"default":false,"type":"boolean"},"max_usdc":{"description":"Explicit owner-approved USDC ceiling; never inferred.","type":"string"},"network":{"default":"eip155:8453","type":"string"},"task":{"description":"A public capability request, never private task content.","maxLength":500,"minLength":3,"type":"string"},"wallet_enabled":{"default":false,"type":"boolean"}},"required":["task"],"type":"object"},"method":"POST","name":"ontario_task_fit","outputSchema":{"additionalProperties":true,"properties":{"payment_authorized":{"const":false},"status":{"type":"string"}},"required":["status","payment_authorized"],"type":"object"},"title":"Match a public task to an Ontario tool","x402_price_usdc":"0"}}
