{
  "name": "FaxOnWeb Information Agent",
  "description": "Read-only public information about the FaxOnWeb pay-as-you-go, send-only online fax service. Supported response languages are en, de, fr, es, it, and ja. This agent cannot accept fax numbers or files, create orders, process payments, look up customer transactions, or send, retry, cancel, or refund faxes. Sending requires the normal browser checkout at https://www.faxonweb.com/.",
  "supportedInterfaces": [
    {
      "url": "https://api.faxonweb.com/a2a",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "FaxOnWeb",
    "url": "https://www.faxonweb.com/"
  },
  "version": "1.0.0",
  "documentationUrl": "https://www.faxonweb.com/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "describe-service",
      "name": "Describe FaxOnWeb",
      "description": "Returns approved public facts about the send-only, pay-as-you-go service, supported documents, limits, privacy controls, and unsupported capabilities. This skill does not create a transaction.",
      "tags": [
        "read-only",
        "online-fax",
        "service-information",
        "en",
        "de",
        "fr",
        "es",
        "it",
        "ja"
      ],
      "examples": [
        "{\"skillId\":\"describe-service\",\"language\":\"en\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check-destination-support",
      "name": "Check Destination Support",
      "description": "Checks whether an ISO country code is available in the current FaxOnWeb checkout selector without accepting or validating a fax number.",
      "tags": [
        "read-only",
        "fax-destination",
        "country-support"
      ],
      "examples": [
        "{\"skillId\":\"check-destination-support\",\"language\":\"de\",\"destination\":\"DE\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "estimate-public-price",
      "name": "Estimate Public Price",
      "description": "Returns a non-binding estimate from the approved public page-count pricing rule for a supported destination. It does not create an order or authorize a payment.",
      "tags": [
        "read-only",
        "fax-price",
        "pay-as-you-go",
        "no-subscription"
      ],
      "examples": [
        "{\"skillId\":\"estimate-public-price\",\"language\":\"fr\",\"destination\":\"FR\",\"pageCount\":6}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "explain-payment-delivery-policy",
      "name": "Explain Payment and Delivery Policy",
      "description": "Explains the approved public policy for PayPal authorization, capture after confirmed delivery, final-failure recovery, retry eligibility, and encrypted document handling. It cannot inspect or change a customer transaction.",
      "tags": [
        "read-only",
        "paypal",
        "fax-delivery",
        "document-privacy"
      ],
      "examples": [
        "{\"skillId\":\"explain-payment-delivery-policy\",\"language\":\"ja\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "find-official-page",
      "name": "Find an Official FaxOnWeb Page",
      "description": "Returns an allowlisted canonical FaxOnWeb page in the requested supported language. It never returns internal, checkout-state, payment, storage, or provider URLs.",
      "tags": [
        "read-only",
        "official-page",
        "canonical-url"
      ],
      "examples": [
        "{\"skillId\":\"find-official-page\",\"language\":\"es\",\"topic\":\"destination\",\"destination\":\"US\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "prepare-browser-handoff",
      "name": "Prepare Browser Fax Handoff",
      "description": "Validates a supported language, checkout ISO country, and estimated page count from 1 to 200, with Brazil limited to 5 pages and China to 3 pages at the current price, then returns an official /ai-fax URL for human browser confirmation. It never accepts files, fax numbers, user details, payment details, callback URLs, or credentials and does not create a transaction.",
      "tags": [
        "read-only",
        "browser-handoff",
        "fax-destination",
        "estimated-pages",
        "human-confirmation"
      ],
      "examples": [
        "{\"skillId\":\"prepare-browser-handoff\",\"language\":\"en\",\"destination\":\"US\",\"pageCount\":5}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}
