{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://grids365.dev/corpus/evaluation/adapter-response.schema.json",
  "title": "Grid private evaluation model-adapter response",
  "type": "object",
  "required": ["schemaVersion", "protocolVersion", "requestId", "output", "finishReason"],
  "properties": {
    "schemaVersion": { "const": 1 },
    "protocolVersion": { "const": 1 },
    "requestId": { "type": "string", "pattern": "^[0-9a-f]{32}$" },
    "output": { "type": "string" },
    "finishReason": { "enum": ["stop", "length", "model-error"] },
    "usage": {
      "type": "object",
      "required": ["inputTokens", "outputTokens"],
      "properties": {
        "inputTokens": { "type": "integer", "minimum": 0 },
        "outputTokens": { "type": "integer", "minimum": 0 }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
