Card snapshot
www.sursatech.com
·
2026-06-18 16:21:49 UTC
·
2a571c9ad17278083777a3fe90bb65dff007aa820cc80116e6acdf90786b22b4
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "SursaTech AI Advisor",
"description": "SursaTech consultancy assistant. Access to company knowledge (services, portfolio, process, profile, pricing), project-requirement intake, tentative estimates, and guarded consultation booking/payment workflows. Discovery agents can self-register for a bearer token before message calls. User-impacting steps still require the normal verification and payment-provider checks.",
"supportedInterfaces": [
{
"url": "https://api.sursatech.com/api/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"provider": {
"url": "https://www.sursatech.com",
"organization": "SursaTech"
},
"version": "1.0.0",
"capabilities": {
"streaming": true
},
"securitySchemes": {
"bearerAuth": {
"type": "http",
"scheme": "bearer",
"bearerFormat": "opaque",
"description": "Opaque bearer token returned by /api/a2a/register or /api/a2a/token, or minted out-of-band for known partners."
}
},
"securityRequirements": [
{
"schemes": {
"bearerAuth": {}
}
}
],
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"skills": [
{
"id": "get_company_profile",
"name": "Get company profile",
"description": "Return SursaTech company overview, mission, location, and contact details.",
"tags": [
"company",
"profile",
"contact"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "get_services",
"name": "Get services",
"description": "List SursaTech's service offerings and engagement shapes.",
"tags": [
"services",
"ai-product-engineering",
"qa-automation"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "get_portfolio_projects",
"name": "Get portfolio",
"description": "List representative SursaTech client projects and case studies.",
"tags": [
"portfolio",
"case-studies",
"projects"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "get_development_process",
"name": "Get development process",
"description": "Describe how SursaTech runs discovery, build, and operations phases.",
"tags": [
"process",
"delivery",
"consulting"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "capture_lead_requirement",
"name": "Capture lead requirement",
"description": "Persist a structured project requirement from an inbound agent for human follow-up.",
"tags": [
"requirements",
"lead-capture",
"handoff"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "estimate_project_timeline_and_price",
"name": "Estimate project",
"description": "Return a tentative timeline and price band for a described project scope.",
"tags": [
"estimate",
"timeline",
"pricing"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "start_consultation_booking",
"name": "Start consultation booking",
"description": "Start or continue a guarded consultation booking flow. Requires user email and selected time before payment.",
"tags": [
"booking",
"consultation",
"calendar"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "create_payment_checkout",
"name": "Create payment checkout",
"description": "Create and return a consultation payment checkout link once booking details are collected.",
"tags": [
"payment",
"checkout",
"booking"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "confirm_paid_booking",
"name": "Confirm paid booking",
"description": "Confirm the booking only after payment has been verified by the configured provider/webhook.",
"tags": [
"payment",
"verification",
"calendar"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "cancel_or_reschedule_booking",
"name": "Cancel or reschedule booking",
"description": "Start guarded cancel/reschedule flows for an existing booking; verification is required before calendar mutation.",
"tags": [
"booking",
"reschedule",
"cancel"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
}
],
"protocolVersion": "1.0",
"url": "https://api.sursatech.com/api/a2a",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://api.sursatech.com/api/a2a",
"transport": "JSONRPC",
"protocolVersion": "1.0"
}
],
"security": [
{
"bearerAuth": []
}
],
"x-sursatech-registrationUrl": "https://api.sursatech.com/api/a2a/register",
"x-sursatech-tokenUrl": "https://api.sursatech.com/api/a2a/token"
}