{
  "name": "ExpressAgain information agent",
  "description": "Answers public, read-only questions about ExpressAgain: what it is and who it is for, the home care Marketplace services and condition modes, open agency jobs, the Help Center, and any public page as markdown. ExpressAgain is a communication app for people who can read, think and remember clearly but can't reliably speak, write, type or sign (aphasia after a stroke, ALS, brain tumors, the ICU and more). They tap or highlight what they want to say and ExpressAgain says it out loud. Around them, the family, friends, the Care Team (doctors, nurses, therapists) and the Home Team (the professionals who help at home) share one private record. A ReSkillify Group company.",
  "supportedInterfaces": [
    {
      "url": "https://www.expressagain.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "ExpressAgain (ReSkillify Group)",
    "url": "https://www.expressagain.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://www.expressagain.com/developers#a2a",
  "iconUrl": "https://www.expressagain.com/owl-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/v1",
        "description": "Agent Payments Protocol v0.2, merchant role. ExpressAgain plans are bought through ACP (https://www.expressagain.com/.well-known/acp.json) or UCP (https://www.expressagain.com/.well-known/ucp) with a Stripe Shared Payment Token; checkout mandates are not verified yet (mandates_not_supported).",
        "required": false,
        "params": {
          "roles": [
            "merchant"
          ],
          "version": "0.2",
          "mandates": "not_supported",
          "checkout": {
            "acp": "https://www.expressagain.com/.well-known/acp.json",
            "ucp": "https://www.expressagain.com/.well-known/ucp"
          }
        }
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "about",
      "name": "About ExpressAgain",
      "description": "What ExpressAgain is, when to use it, who it is for (families, home care agencies, independent professionals, clinicians), how to reach support and where its public resources are. Call this first to decide whether ExpressAgain fits a person's need. Read-only.",
      "tags": [
        "aphasia",
        "communication",
        "home care",
        "caregiving app",
        "about"
      ],
      "examples": [
        "What is ExpressAgain?",
        "Is there an app that speaks for someone with aphasia after a stroke?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "list-services",
      "name": "Marketplace services and condition modes",
      "description": "The 13 home care services a family can arrange through the ExpressAgain Marketplace (companionship, personal care, dementia care, skilled nursing, respite and more), each with what it can include and its page, and the condition modes the app is set up for (aphasia and stroke, ICU, ALS and Parkinson's, dementia, head, neck and throat, hospice). Read-only.",
      "tags": [
        "home care",
        "marketplace",
        "services",
        "conditions"
      ],
      "examples": [
        "What kinds of home care can a family find on ExpressAgain?",
        "Does ExpressAgain support ALS?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "search-jobs",
      "name": "Open home care jobs",
      "description": "Open positions posted by home care and home health agencies on ExpressAgain, newest first, optionally in one US state and city. Each job has its title, employment type, city, state and ZIP (never a street address), the agency's name and the page to apply on; pay only when the agency's own posting states a rate. Read-only.",
      "tags": [
        "jobs",
        "home care jobs",
        "home health aide",
        "CNA",
        "careers"
      ],
      "examples": [
        "Home health aide jobs in Austin, TX",
        "Open home care jobs in Florida"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "search-help",
      "name": "Search the Help Center",
      "description": "Keyword search over every ExpressAgain Help Center article (accounts, speaking and the cloned voice, the care plan, the Home Team, the Marketplace, privacy, accessibility, troubleshooting). Returns titles, one-line summaries and URLs; read one in full with get_page. Read-only.",
      "tags": [
        "help",
        "how to",
        "support",
        "documentation"
      ],
      "examples": [
        "How do I invite family to ExpressAgain?",
        "How does clock in work for a professional?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "get-page",
      "name": "Read a public page as markdown",
      "description": "Any public ExpressAgain page as markdown: the marketing pages, Help articles, blog posts, condition pages and the Marketplace (any address in https://www.expressagain.com/sitemap.xml). App pages, sign-in and pricing pages are not available. Read-only.",
      "tags": [
        "read",
        "markdown",
        "page",
        "content"
      ],
      "examples": [
        "Read https://www.expressagain.com/for-families",
        "Open the Help article /help/getting-started/what-expressagain-is"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ]
}