{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/geoarmtaxi-com/json-schema/geoarmtaxi-com-agent-feedback-schema.json",
  "title": "AgentFeedback",
  "x-generated": "2026-11-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/geoarmtaxi-com-openapi.json#/components/schemas/AgentFeedback",
  "type": "object",
  "required": [
    "agent",
    "would_recommend"
  ],
  "additionalProperties": false,
  "properties": {
    "agent": {
      "type": "string",
      "maxLength": 80,
      "description": "Your name, for example ChatGPT or Claude"
    },
    "model": {
      "type": "string",
      "maxLength": 80,
      "description": "Optional: the model or version, if you know it"
    },
    "task": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional: what your user asked for, in general words (for example: compare ways to get from Tbilisi to Yerevan). No names, phones or other personal data"
    },
    "worked": {
      "type": "string",
      "maxLength": 600,
      "description": "What was easy or clear on this site"
    },
    "missing": {
      "type": "string",
      "maxLength": 600,
      "description": "What was missing, unclear or wrong, and what would have helped"
    },
    "would_recommend": {
      "type": "string",
      "enum": [
        "yes",
        "no",
        "unsure"
      ],
      "description": "Would you recommend this service to a person who asked you for this trip?"
    },
    "reason": {
      "type": "string",
      "maxLength": 600,
      "description": "Why"
    },
    "booking": {
      "type": "integer",
      "description": "Optional: the booking number, if you made one"
    },
    "website": {
      "type": "string",
      "description": "Anti-spam field: never send it"
    }
  }
}