{
  "schema": "qilingos-agent-card/v0.25",
  "name": "QILing Travel Service Agent",
  "description": "External travel planning provider for itinerary options, booking handoff, and user-confirmed provider tasks.",
  "url": "https://a2a.qilingos.com/a2a",
  "version": "0.25.0",
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC",
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "supportedTransports": [
    "JSONRPC"
  ],
  "supportedInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://a2a.qilingos.com/a2a"
    }
  ],
  "additionalInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://a2a.qilingos.com/a2a"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": true,
    "extendedAgentCard": true
  },
  "supportsAuthenticatedExtendedCard": true,
  "provider": {
    "id": "provider.travel_agent",
    "organization": "QILingOS",
    "url": "https://a2a.qilingos.com/providers/provider.travel_agent",
    "trust_status": "public_registry",
    "auth_required": false
  },
  "providerIdentity": {
    "provider_id": "provider.travel_agent",
    "gateway_id": "qilingos.aliyun.a2a.gateway",
    "key_id": "qilingos-aliyun-a2a-v025",
    "signature_mode": "aliyun_ecs_public_descriptor",
    "internal_tools_exposed": false
  },
  "skills": [
    {
      "id": "travel.plan",
      "name": "Travel planning",
      "description": "Create itinerary options and request user confirmation before booking or payment.",
      "tags": [
        "travel",
        "itinerary",
        "handoff"
      ]
    }
  ],
  "securitySchemes": {},
  "security": [],
  "securityRequirements": [],
  "metadata": {
    "registry_url": "https://a2a.qilingos.com/registry",
    "production_hosted": true,
    "deployment": "aliyun_ecs",
    "official_agent_card_url": "https://a2a.qilingos.com/.well-known/agent-card.json?provider=provider.travel_agent",
    "legacy_agent_card_url": "https://a2a.qilingos.com/.well-known/agent.json?provider=provider.travel_agent",
    "authenticated_extended_agent_card_url": "https://a2a.qilingos.com/extendedAgentCard?provider=provider.travel_agent",
    "supported_methods_protocol": "0.3.0",
    "supported_methods": [
      "message/send",
      "SendMessage",
      "message/stream",
      "SendStreamingMessage",
      "GetExtendedAgentCard",
      "agent/getAuthenticatedExtendedCard",
      "ListTasks",
      "tasks/list",
      "GetTask",
      "tasks/get",
      "CancelTask",
      "tasks/cancel",
      "SubscribeToTask",
      "tasks/resubscribe",
      "tasks/pushNotificationConfig/set",
      "tasks/pushNotificationConfig/get",
      "tasks/pushNotificationConfig/list",
      "tasks/pushNotificationConfig/delete"
    ],
    "task_store": "redis_valkey_task_store",
    "push_notification_store": "redis_valkey_push_config_store",
    "push_retry_queue": "redis_valkey_push_retry_queue",
    "requires_user_confirmation_for_high_risk_actions": true,
    "internal_tools_exposed": false,
    "connect_a2a_v1": {
      "ok": true,
      "object_type": "A2AReservation",
      "protocol_version": "1.0",
      "mode": "disabled",
      "ready": true,
      "dependencies": {
        "credential": false,
        "tenant_scope": false,
        "shadow_store": false
      },
      "active_ingress": false,
      "executable": false,
      "callback_ingress": false,
      "external_delivery": false,
      "outbound_http": false,
      "shadow_conversion": false
    }
  }
}