EvalRunOutputItem

A schema representing an evaluation run output item.

Artificial IntelligenceGenerative AIAI AgentsFoundation ModelsMachine LearningCloudMicrosoft AzureA2A

Properties

Name Type Description
object string The type of the object. Always "eval.run.output_item".
id string Unique identifier for the evaluation run output item.
run_id string The identifier of the evaluation run associated with this output item.
eval_id string The identifier of the evaluation group.
created_at integer Unix timestamp (in seconds) when the evaluation run was created.
status string The status of the evaluation run.
datasource_item_id object The identifier for the data source item.
datasource_item object Details of the input data source item.
results array A list of grader results for this output item.
sample object A sample containing the input and output of the evaluation run.
View JSON Schema on GitHub

JSON Schema

azure-ai-foundry-eval-run-output-item-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/azure-ai-foundry/json-schema/azure-ai-foundry-eval-run-output-item-schema.json",
  "title": "EvalRunOutputItem",
  "description": "A schema representing an evaluation run output item.",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_superseded/azure-ai-foundry-evals-api-openapi.yml#/components/schemas/EvalRunOutputItem",
  "type": "object",
  "properties": {
    "object": {
      "type": "string",
      "description": "The type of the object. Always \"eval.run.output_item\".",
      "default": "eval.run.output_item",
      "enum": [
        "eval.run.output_item"
      ],
      "x-ms-enum": {
        "modelAsString": false
      },
      "x-stainless-const": true
    },
    "id": {
      "type": "string",
      "description": "Unique identifier for the evaluation run output item."
    },
    "run_id": {
      "type": "string",
      "description": "The identifier of the evaluation run associated with this output item."
    },
    "eval_id": {
      "type": "string",
      "description": "The identifier of the evaluation group."
    },
    "created_at": {
      "type": "integer",
      "format": "unixtime",
      "description": "Unix timestamp (in seconds) when the evaluation run was created."
    },
    "status": {
      "type": "string",
      "description": "The status of the evaluation run."
    },
    "datasource_item_id": {
      "$ref": "#/$defs/OpenAI.integer",
      "description": "The identifier for the data source item."
    },
    "datasource_item": {
      "type": "object",
      "description": "Details of the input data source item.",
      "additionalProperties": {}
    },
    "results": {
      "type": "array",
      "description": "A list of grader results for this output item.",
      "items": {
        "$ref": "#/$defs/EvalRunOutputItemResult"
      }
    },
    "sample": {
      "$ref": "#/$defs/OpenAI.EvalRunOutputItemSample",
      "description": "A sample containing the input and output of the evaluation run."
    }
  },
  "required": [
    "object",
    "id",
    "run_id",
    "eval_id",
    "created_at",
    "status",
    "datasource_item_id",
    "datasource_item",
    "results",
    "sample"
  ],
  "x-oaiMeta": {
    "name": "The eval run output item object",
    "group": "evals"
  },
  "$defs": {
    "CompletionMessageToolCallChunk": {
      "type": "object",
      "description": "Tool call details within a message.",
      "properties": {
        "id": {
          "type": "string",
          "description": "The Id for the tool call."
        },
        "type": {
          "type": "string",
          "description": "The type of tool call, which is always \"function\".",
          "enum": [
            "function"
          ],
          "x-ms-enum": {
            "modelAsString": false
          }
        },
        "function": {
          "$ref": "#/$defs/FunctionToolCall",
          "description": "Details of the function tool call, if applicable."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "EvalRunOutputItemResult": {
      "type": "object",
      "title": "EvalRunOutputItemResult",
      "description": "A single grader result for an evaluation run output item.",
      "properties": {
        "name": {
          "type": "string",
          "description": "The name of the grader."
        },
        "type": {
          "type": "string",
          "description": "The grader type (for example, \"string-check-grader\")."
        },
        "score": {
          "$ref": "#/$defs/OpenAI.numeric",
          "description": "The numeric score produced by the grader."
        },
        "passed": {
          "type": "boolean",
          "description": "Whether the grader considered the output a pass."
        },
        "sample": {
          "type": [
            "object",
            "null"
          ],
          "description": "Optional sample or intermediate data produced by the grader.",
          "additionalProperties": {}
        },
        "metric": {
          "type": "string",
          "description": "The name of the metric (e.g., \"fluency\", \"f1_score\")."
        },
        "label": {
          "type": "string",
          "description": "The label associated with the test criteria metric (e.g., \"pass\", \"fail\", \"good\", \"bad\")."
        },
        "threshold": {
          "type": "number",
          "format": "float",
          "description": "The threshold used to determine pass/fail for this test criteria, if it is numerical."
        },
        "reason": {
          "type": "string",
          "description": "The reason for the test criteria metric."
        },
        "properties": {
          "type": "object",
          "description": "Additional details about the test criteria metric.",
          "additionalProperties": {
            "type": "string"
          }
        }
      },
      "required": [
        "name",
        "score",
        "passed"
      ],
      "additionalProperties": {}
    },
    "EvalRunOutputItemSampleInput": {
      "type": "object",
      "description": "A message in the evaluation run.",
      "properties": {
        "role": {
          "type": "string"
        },
        "content": {
          "type": "string"
        },
        "tool_calls": {
          "type": "array",
          "description": "Tool calls made within the message, if any.",
          "items": {
            "$ref": "#/$defs/CompletionMessageToolCallChunk"
          }
        }
      },
      "required": [
        "role",
        "content",
        "tool_calls"
      ]
    },
    "EvalRunOutputItemSampleOutput": {
      "type": "object",
      "description": "A message in the evaluation run.",
      "properties": {
        "role": {
          "type": "string"
        },
        "content": {
          "type": "string"
        },
        "tool_calls": {
          "type": "array",
          "description": "Tool calls made within the message, if any.",
          "items": {
            "$ref": "#/$defs/CompletionMessageToolCallChunk"
          }
        }
      },
      "required": [
        "tool_calls"
      ]
    },
    "FunctionToolCall": {
      "type": "object",
      "description": "Details of a function tool call.",
      "properties": {
        "name": {
          "type": "string",
          "description": "The name of the function to call."
        },
        "arguments": {
          "type": "string",
          "description": "The arguments to call the function with, as generated by the model in JSON format."
        }
      },
      "required": [
        "name",
        "arguments"
      ]
    },
    "OpenAI.EvalApiError": {
      "type": "object",
      "title": "EvalApiError",
      "description": "An object representing an error response from the Eval API.",
      "properties": {
        "code": {
          "type": "string",
          "description": "The error code."
        },
        "message": {
          "type": "string",
          "description": "The error message."
        }
      },
      "required": [
        "code",
        "message"
      ],
      "x-oaiMeta": {
        "name": "The API error object",
        "group": "evals"
      }
    },
    "OpenAI.EvalRunOutputItemSample": {
      "type": "object",
      "properties": {
        "input": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EvalRunOutputItemSampleInput"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EvalRunOutputItemSampleOutput"
          }
        },
        "finish_reason": {
          "type": "string"
        },
        "model": {
          "type": "string"
        },
        "usage": {
          "$ref": "#/$defs/OpenAI.EvalRunOutputItemSampleUsage"
        },
        "error": {
          "$ref": "#/$defs/OpenAI.EvalApiError"
        },
        "temperature": {
          "$ref": "#/$defs/OpenAI.numeric"
        },
        "max_completion_tokens": {
          "$ref": "#/$defs/OpenAI.integer"
        },
        "top_p": {
          "$ref": "#/$defs/OpenAI.numeric"
        },
        "seed": {
          "$ref": "#/$defs/OpenAI.integer"
        }
      },
      "required": [
        "input",
        "output",
        "finish_reason",
        "model",
        "usage",
        "error",
        "temperature",
        "max_completion_tokens",
        "top_p",
        "seed"
      ]
    },
    "OpenAI.EvalRunOutputItemSampleUsage": {
      "type": "object",
      "properties": {
        "total_tokens": {
          "$ref": "#/$defs/OpenAI.integer"
        },
        "completion_tokens": {
          "$ref": "#/$defs/OpenAI.integer"
        },
        "prompt_tokens": {
          "$ref": "#/$defs/OpenAI.integer"
        },
        "cached_tokens": {
          "$ref": "#/$defs/OpenAI.integer"
        }
      },
      "required": [
        "total_tokens",
        "completion_tokens",
        "prompt_tokens",
        "cached_tokens"
      ]
    },
    "OpenAI.integer": {
      "type": "integer",
      "format": "int64"
    },
    "OpenAI.numeric": {
      "type": "number",
      "format": "double"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/azure-ai-foundry-eval-run-output-item"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.