{
  "name": "SSGI Benefits — Public Agent Greeter",
  "description": "I am SSGI Benefits’ automated public-information assistant. General public benefits information and service directions only. Do not send health information, employee records, identifiers, passwords or other sensitive information. Replies are automated and are not individualized advice.",
  "version": "1.6.0",
  "provider": {
    "organization": "SSGI Benefits — Strategic Sequoia Group Inc.",
    "url": "https://www.ssgibenefits.com/"
  },
  "documentationUrl": "https://communications.ssgibenefits.com/a2a-info",
  "supportedInterfaces": [
    {
      "url": "https://communications.ssgibenefits.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "calculate-budget",
      "name": "Calculate an illustrative premium budget",
      "description": "Read-only exact premium arithmetic. Arguments: enrollment record with employee/spouse/children/family decimal-string counts; 2 or 3 scenarios each with mode percent/fixed, contribution decimal string and premiums with the same four tier keys; payPeriods 12/24/26/52. Money outputs are integer USD cents. Aggregate or illustrative inputs only.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "stress-budget",
      "name": "Stress-test an illustrative premium budget",
      "description": "Arguments: enrollment, current scenario, payPeriods and decimal strings premiumIncrease (0–100), enrollmentChange (-50–100), contribution. Returns baseline and adjusted premium-only arithmetic, not predictions.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "compare-funding",
      "name": "Compare published funding approaches",
      "description": "Arguments: approaches (2–3 unique IDs insured/level/self/ichra), priority (budget/risk/locations/administration). Returns educational distinctions, source notes and advisor questions without a ranked recommendation.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "qualify-employer",
      "name": "Guided employer conversation",
      "description": "A stateless conversation with fixed choices. Send arguments.answers accumulated so far; missing fields produce nextQuestion with allowed options. Fields: footprint, workforce, priority, timing. No names or employee data.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "employer-brief",
      "name": "Employer capability discussion brief",
      "description": "Returns a structured public capability brief and Markdown when all four fixed qualification choices are supplied; otherwise asks the next question. This is not a submitted inquiry, quote, appointment or commitment.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "about-ssgi",
      "name": "About SSGI Benefits",
      "description": "Public agency facts and national-employer capabilities.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "services",
      "name": "Benefits services",
      "description": "Employer benefits, ICHRA, enrollment, administration and service information.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "find-guide",
      "name": "Find a public guide",
      "description": "Find published SSGI guidance by a general topic.",
      "tags": [
        "public-information",
        "employee-benefits"
      ],
      "examples": [
        "Find the ICHRA guide"
      ]
    },
    {
      "id": "existing-coverage",
      "name": "Existing client service",
      "description": "Direct existing clients to SSGI One and access help.",
      "tags": [
        "public-information",
        "employee-benefits"
      ],
      "examples": [
        "Where do existing clients get enrollment help?"
      ]
    },
    {
      "id": "coverage-options",
      "name": "Coverage and quote paths",
      "description": "Public life-quote, health and Medicare starting points.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "licensing",
      "name": "Licensing information",
      "description": "Link to the current public licensing page.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "contact-ssgi",
      "name": "Contact SSGI",
      "description": "General business inquiries and employer-review links.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "match-requirements",
      "name": "Match employer requirements",
      "description": "Compare fixed public capability IDs with published service information and return evidence links plus a human sales handoff. Use requirements (1–12 strings) and optional footprint (single-state, multi-state, national or unspecified). IDs: benefits-strategy, multi-state-coordination, enrollment-support, benefits-administration, employee-service, ichra, ssgi-one. Unknown requirements need confirmation.",
      "tags": [
        "public-information",
        "employee-benefits"
      ]
    },
    {
      "id": "plan-benefits",
      "name": "Prepare a benefits discussion packet",
      "description": "Coordinate published qualification, funding, optional aggregate budget and stress arithmetic, and guide skills. Temporary owned tasks support missing inputs, review, cancellation and streamed updates. Cannot send inquiries.",
      "tags": [
        "planning",
        "workflow"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "temporaryTaskKey": {
              "list": []
            }
          }
        }
      ]
    }
  ],
  "securitySchemes": {
    "temporaryTaskKey": {
      "httpAuthSecurityScheme": {
        "scheme": "bearer",
        "bearerFormat": "43–128 URL-safe characters generated by the client for this visit; workflow tasks only"
      }
    }
  },
  "securityRequirements": [
    {},
    {
      "schemes": {
        "temporaryTaskKey": {
          "list": []
        }
      }
    }
  ]
}
