{"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 500 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,"description":"True only after the recommended free check has completed for this task.","type":"boolean"},"max_usdc":{"description":"Explicit owner-approved USDC ceiling; never inferred.","type":"string"},"network":{"default":"eip155:8453","description":"Network permitted by the caller's wallet policy; Ontario paid tools require Base mainnet (eip155:8453).","type":"string"},"task":{"description":"A public capability request, never private task content.","maxLength":500,"minLength":3,"type":"string"},"wallet_enabled":{"default":false,"description":"True if the caller can locally sign an x402 payment; this flag does not authorize spending.","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"}}
