{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ChatCompletionTokenLogprob",
  "title": "ChatCompletionTokenLogprob",
  "properties": {
    "token": {
      "type": "string",
      "description": "The token."
    },
    "bytes": {
      "items": {
        "type": "number",
        "format": "double"
      },
      "type": "array",
      "nullable": true,
      "description": "A list of integers representing the UTF-8 bytes representation of the token.\nUseful in instances where characters are represented by multiple tokens and\ntheir byte representations must be combined to generate the correct text\nrepresentation. Can be `null` if there is no bytes representation for the token."
    },
    "logprob": {
      "type": "number",
      "format": "double",
      "description": "The log probability of this token, if it is within the top 20 most likely\ntokens. Otherwise, the value `-9999.0` is used to signify that the token is very\nunlikely."
    },
    "top_logprobs": {
      "items": {
        "$ref": "#/components/schemas/ChatCompletionTokenLogprob.TopLogprob"
      },
      "type": "array",
      "description": "List of the most likely tokens and their log probability, at this token\nposition. In rare cases, there may be fewer than the number of requested\n`top_logprobs` returned."
    }
  },
  "required": [
    "token",
    "bytes",
    "logprob",
    "top_logprobs"
  ],
  "type": "object",
  "additionalProperties": false
}