{
  "name": "LOKSUN Dental CAD",
  "description": "Dental CAD modelling studio (Shenzhen). Crowns, bridges, implant restorations, All-on-X. 16 services with public RUB prices. Files STL / PLY / XML.",
  "version": "2026-10-22.2",
  "supportedInterfaces": [
    {
      "url": "https://loksun.fangshenai.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "provider": {
    "organization": "LOKSUN",
    "url": "https://loksun.fangshenai.com"
  },
  "documentationUrl": "https://loksun.fangshenai.com/llms.txt",
  "iconUrl": "https://loksun.fangshenai.com/assets/favicon-96.png",
  "skills": [
    {
      "id": "quote",
      "name": "Get a price quote",
      "description": "Return a priced preview for dental CAD items. Prices in RUB, turnaround usually 8 hours and at most 24 hours. Preview only (binding=false).",
      "tags": [
        "dental",
        "cad",
        "pricing",
        "quote"
      ],
      "examples": [
        "{\"skill\":\"quote\",\"items\":[{\"id\":\"CROWN\",\"qty\":5}]}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_case",
      "name": "Place an order from a quote",
      "description": "Create a production case from an existing quote_id. The price is frozen at creation and cannot change afterwards.",
      "tags": [
        "order",
        "intake",
        "production"
      ],
      "examples": [
        "{\"skill\":\"create_case\",\"quote_id\":\"q_xxxx\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_case",
      "name": "Track a case",
      "description": "Return the current state and event history of a case.",
      "tags": [
        "status",
        "tracking"
      ],
      "examples": [
        "{\"skill\":\"get_case\",\"case_id\":\"case_xxxx\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_policies",
      "name": "Rework and payment policies",
      "description": "Return the published policies: 14-day free rework on our side, rescan is a new order, first 3 units free.",
      "tags": [
        "policy",
        "rework",
        "payment"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFZERTQSIsImtpZCI6Imxva3N1bi1hMmEtMSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19",
      "signature": "aRce9EiF_GeWLPosiVyMxFc0E38JyVchF6i3LfYht-AE8GPSclz1BPBO3tk0FbS4l5xiNCxnXhkFDhKWNLvsDA"
    }
  ]
}