{
  "schema": "https://schema.a2aprotocol.org/v1/agent-card",
  "name": "STEADYWRK Dispatch Agent",
  "description": "AI-powered field-service dispatch agent. Routes, quotes, and closes FM work orders with 340ms P50 decision latency and 3% human override rate.",
  "url": "https://steadywrk.app/api/a2a",
  "a2a_endpoint": "https://steadywrk.app/api/a2a",
  "provider": {
    "name": "STEADYWRK",
    "url": "https://steadywrk.app",
    "contact": "ops@steadywrk.app"
  },
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "authentication": {
    "schemes": ["bearer"]
  },
  "skills": [
    {
      "id": "dispatch.quote",
      "name": "Quote Work Order",
      "description": "Accepts a facility management work order and returns a price quote with ETA and contractor availability.",
      "tags": ["dispatch", "fm", "quote", "field-service"],
      "examples": [
        "Quote a plumbing work order in Phoenix AZ",
        "How much for an HVAC repair at a commercial facility?"
      ]
    },
    {
      "id": "dispatch.order",
      "name": "Submit Work Order",
      "description": "Submits a work order into the STEADYWRK dispatch pipeline. Returns an order ID and assigned contractor details.",
      "tags": ["dispatch", "fm", "work-order", "field-service"],
      "examples": [
        "Submit a work order for electrical repair",
        "Create a dispatch request for preventive maintenance"
      ]
    },
    {
      "id": "dispatch.evals",
      "name": "Query Dispatch Evals",
      "description": "Returns rolling dispatch evals (self-reported, carries an estimated flag): completion rate, NTE variance, dispatch latency P50/P95, and human-override rate. Public, no auth.",
      "tags": ["evals", "metrics", "performance", "dispatch"],
      "examples": ["What is the current dispatch latency?", "Show me the human override rate"]
    },
    {
      "id": "dispatch.index",
      "name": "Dispatch Trade Index",
      "description": "Returns the catalog of 8 dispatch trade verticals with baseline model rates (routine urgency, 1.0x multiplier). Rates are STEADYWRK model rates informed by BLS OES data, not BLS verbatim. Public, no auth.",
      "tags": ["catalog", "dispatch", "index", "rates", "field-service"],
      "examples": ["List the dispatch trade verticals and baseline rates", "What trades can I dispatch and what do they cost?"]
    },
    {
      "id": "talent.jobs",
      "name": "Browse Jobs",
      "description": "Returns available STEADYWRK job listings by trade, city, or program.",
      "tags": ["talent", "jobs", "careers", "field-service"],
      "examples": ["Show available HVAC jobs in Aqaba", "What positions are open in Jordan?"]
    },
    {
      "id": "talent.apply",
      "name": "Apply for Position",
      "description": "Submits a job application into the STEADYWRK talent pipeline.",
      "tags": ["talent", "apply", "careers", "hiring"],
      "examples": [
        "Apply for the electrician role",
        "Submit application for STEADYWRK dispatch program"
      ]
    },
    {
      "id": "talent.salaries",
      "name": "Query Salary Data",
      "description": "Returns salary benchmarks and compensation data by trade and region.",
      "tags": ["talent", "salaries", "compensation", "benchmarks"],
      "examples": ["What is the average HVAC technician salary in Aqaba?", "Show plumber pay rates"]
    },
    {
      "id": "talent.employer-inquiry",
      "name": "Employer Inquiry",
      "description": "Submits an employer inquiry to explore STEADYWRK workforce solutions.",
      "tags": ["talent", "employer", "b2b", "hiring"],
      "examples": ["I need 10 skilled technicians in Q3", "How does employer onboarding work?"]
    }
  ],
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"]
}
