This commit is contained in:
Sai Soundararaj 2025-07-01 17:36:28 -07:00
parent 20c527eded
commit b1bd9cdc0b
5 changed files with 574 additions and 121 deletions

View file

@ -1922,7 +1922,7 @@
"get": {
"responses": {
"200": {
"description": "A HealthInfo.",
"description": "Health information indicating if the service is operational.",
"content": {
"application/json": {
"schema": {
@ -1947,7 +1947,7 @@
"tags": [
"Inspect"
],
"description": "Get the health of the service.",
"description": "Get the current health status of the service.",
"parameters": []
}
},
@ -2839,7 +2839,7 @@
"get": {
"responses": {
"200": {
"description": "A ListRoutesResponse.",
"description": "Response containing information about all available routes.",
"content": {
"application/json": {
"schema": {
@ -2864,7 +2864,7 @@
"tags": [
"Inspect"
],
"description": "List all routes.",
"description": "List all available API routes with their methods and implementing providers.",
"parameters": []
}
},
@ -4955,7 +4955,7 @@
"get": {
"responses": {
"200": {
"description": "A VersionInfo.",
"description": "Version information containing the service version number.",
"content": {
"application/json": {
"schema": {
@ -5840,7 +5840,8 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricInResponse"
}
},
"description": "(Optional) List of metrics associated with the API response"
},
"completion_message": {
"$ref": "#/components/schemas/CompletionMessage",
@ -5865,7 +5866,8 @@
"type": "object",
"properties": {
"metric": {
"type": "string"
"type": "string",
"description": "The name of the metric"
},
"value": {
"oneOf": [
@ -5875,10 +5877,12 @@
{
"type": "number"
}
]
],
"description": "The numeric value of the metric"
},
"unit": {
"type": "string"
"type": "string",
"description": "(Optional) The unit of measurement for the metric value"
}
},
"additionalProperties": false,
@ -5886,7 +5890,8 @@
"metric",
"value"
],
"title": "MetricInResponse"
"title": "MetricInResponse",
"description": "A metric value included in API responses."
},
"TokenLogProbs": {
"type": "object",
@ -5973,7 +5978,8 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricInResponse"
}
},
"description": "(Optional) List of metrics associated with the API response"
},
"content": {
"type": "string",
@ -6141,7 +6147,8 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricInResponse"
}
},
"description": "(Optional) List of metrics associated with the API response"
},
"event": {
"$ref": "#/components/schemas/ChatCompletionResponseEvent",
@ -6302,7 +6309,8 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricInResponse"
}
},
"description": "(Optional) List of metrics associated with the API response"
},
"delta": {
"type": "string",
@ -10932,24 +10940,30 @@
"type": "object",
"properties": {
"span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the span"
},
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace this span belongs to"
},
"parent_span_id": {
"type": "string"
"type": "string",
"description": "(Optional) Unique identifier for the parent span, if this is a child span"
},
"name": {
"type": "string"
"type": "string",
"description": "Human-readable name describing the operation this span represents"
},
"start_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the operation began"
},
"end_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "(Optional) Timestamp when the operation finished, if completed"
},
"attributes": {
"type": "object",
@ -10974,7 +10988,8 @@
"type": "object"
}
]
}
},
"description": "(Optional) Key-value pairs containing additional metadata about the span"
}
},
"additionalProperties": false,
@ -10984,7 +10999,8 @@
"name",
"start_time"
],
"title": "Span"
"title": "Span",
"description": "A span representing a single operation within a trace."
},
"GetSpanTreeRequest": {
"type": "object",
@ -11010,30 +11026,37 @@
"ok",
"error"
],
"title": "SpanStatus"
"title": "SpanStatus",
"description": "The status of a span indicating whether it completed successfully or with an error."
},
"SpanWithStatus": {
"type": "object",
"properties": {
"span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the span"
},
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace this span belongs to"
},
"parent_span_id": {
"type": "string"
"type": "string",
"description": "(Optional) Unique identifier for the parent span, if this is a child span"
},
"name": {
"type": "string"
"type": "string",
"description": "Human-readable name describing the operation this span represents"
},
"start_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the operation began"
},
"end_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "(Optional) Timestamp when the operation finished, if completed"
},
"attributes": {
"type": "object",
@ -11058,10 +11081,12 @@
"type": "object"
}
]
}
},
"description": "(Optional) Key-value pairs containing additional metadata about the span"
},
"status": {
"$ref": "#/components/schemas/SpanStatus"
"$ref": "#/components/schemas/SpanStatus",
"description": "(Optional) The current status of the span"
}
},
"additionalProperties": false,
@ -11071,7 +11096,8 @@
"name",
"start_time"
],
"title": "SpanWithStatus"
"title": "SpanWithStatus",
"description": "A span that includes status information."
},
"QuerySpanTreeResponse": {
"type": "object",
@ -11080,14 +11106,16 @@
"type": "object",
"additionalProperties": {
"$ref": "#/components/schemas/SpanWithStatus"
}
},
"description": "Dictionary mapping span IDs to spans with status information"
}
},
"additionalProperties": false,
"required": [
"data"
],
"title": "QuerySpanTreeResponse"
"title": "QuerySpanTreeResponse",
"description": "Response containing a tree structure of spans."
},
"Tool": {
"type": "object",
@ -11243,18 +11271,22 @@
"type": "object",
"properties": {
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace"
},
"root_span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the root span that started this trace"
},
"start_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the trace began"
},
"end_time": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "(Optional) Timestamp when the trace finished, if completed"
}
},
"additionalProperties": false,
@ -11263,7 +11295,8 @@
"root_span_id",
"start_time"
],
"title": "Trace"
"title": "Trace",
"description": "A trace representing the complete execution path of a request across multiple operations."
},
"Checkpoint": {
"description": "Checkpoint created during training runs",
@ -11452,14 +11485,15 @@
"Error",
"Not Implemented"
],
"title": "HealthStatus"
"description": "Current health status of the service"
}
},
"additionalProperties": false,
"required": [
"status"
],
"title": "HealthInfo"
"title": "HealthInfo",
"description": "Health status information for the service."
},
"RAGDocument": {
"type": "object",
@ -12221,16 +12255,19 @@
"type": "object",
"properties": {
"route": {
"type": "string"
"type": "string",
"description": "The API endpoint path"
},
"method": {
"type": "string"
"type": "string",
"description": "HTTP method for the route"
},
"provider_types": {
"type": "array",
"items": {
"type": "string"
}
},
"description": "List of provider types that implement this route"
}
},
"additionalProperties": false,
@ -12239,7 +12276,8 @@
"method",
"provider_types"
],
"title": "RouteInfo"
"title": "RouteInfo",
"description": "Information about an API route including its path, method, and implementing providers."
},
"ListRoutesResponse": {
"type": "object",
@ -12248,14 +12286,16 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/RouteInfo"
}
},
"description": "List of available route information objects"
}
},
"additionalProperties": false,
"required": [
"data"
],
"title": "ListRoutesResponse"
"title": "ListRoutesResponse",
"description": "Response containing a list of all available API routes."
},
"ListToolDefsResponse": {
"type": "object",
@ -12389,7 +12429,8 @@
"structured_log",
"metric"
],
"title": "EventType"
"title": "EventType",
"description": "The type of telemetry event being logged."
},
"LogSeverity": {
"type": "string",
@ -12401,20 +12442,24 @@
"error",
"critical"
],
"title": "LogSeverity"
"title": "LogSeverity",
"description": "The severity level of a log message."
},
"MetricEvent": {
"type": "object",
"properties": {
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace this event belongs to"
},
"span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the span this event belongs to"
},
"timestamp": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the event occurred"
},
"attributes": {
"type": "object",
@ -12436,15 +12481,18 @@
"type": "null"
}
]
}
},
"description": "(Optional) Key-value pairs containing additional metadata about the event"
},
"type": {
"$ref": "#/components/schemas/EventType",
"const": "metric",
"default": "metric"
"default": "metric",
"description": "Event type identifier set to METRIC"
},
"metric": {
"type": "string"
"type": "string",
"description": "The name of the metric being measured"
},
"value": {
"oneOf": [
@ -12454,10 +12502,12 @@
{
"type": "number"
}
]
],
"description": "The numeric value of the metric measurement"
},
"unit": {
"type": "string"
"type": "string",
"description": "The unit of measurement for the metric value"
}
},
"additionalProperties": false,
@ -12470,7 +12520,8 @@
"value",
"unit"
],
"title": "MetricEvent"
"title": "MetricEvent",
"description": "A metric event containing a measured value."
},
"SpanEndPayload": {
"type": "object",
@ -12478,10 +12529,12 @@
"type": {
"$ref": "#/components/schemas/StructuredLogType",
"const": "span_end",
"default": "span_end"
"default": "span_end",
"description": "Payload type identifier set to SPAN_END"
},
"status": {
"$ref": "#/components/schemas/SpanStatus"
"$ref": "#/components/schemas/SpanStatus",
"description": "The final status of the span indicating success or failure"
}
},
"additionalProperties": false,
@ -12489,7 +12542,8 @@
"type",
"status"
],
"title": "SpanEndPayload"
"title": "SpanEndPayload",
"description": "Payload for a span end event."
},
"SpanStartPayload": {
"type": "object",
@ -12497,13 +12551,16 @@
"type": {
"$ref": "#/components/schemas/StructuredLogType",
"const": "span_start",
"default": "span_start"
"default": "span_start",
"description": "Payload type identifier set to SPAN_START"
},
"name": {
"type": "string"
"type": "string",
"description": "Human-readable name describing the operation this span represents"
},
"parent_span_id": {
"type": "string"
"type": "string",
"description": "(Optional) Unique identifier for the parent span, if this is a child span"
}
},
"additionalProperties": false,
@ -12511,20 +12568,24 @@
"type",
"name"
],
"title": "SpanStartPayload"
"title": "SpanStartPayload",
"description": "Payload for a span start event."
},
"StructuredLogEvent": {
"type": "object",
"properties": {
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace this event belongs to"
},
"span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the span this event belongs to"
},
"timestamp": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the event occurred"
},
"attributes": {
"type": "object",
@ -12546,15 +12607,18 @@
"type": "null"
}
]
}
},
"description": "(Optional) Key-value pairs containing additional metadata about the event"
},
"type": {
"$ref": "#/components/schemas/EventType",
"const": "structured_log",
"default": "structured_log"
"default": "structured_log",
"description": "Event type identifier set to STRUCTURED_LOG"
},
"payload": {
"$ref": "#/components/schemas/StructuredLogPayload"
"$ref": "#/components/schemas/StructuredLogPayload",
"description": "The structured payload data for the log event"
}
},
"additionalProperties": false,
@ -12565,7 +12629,8 @@
"type",
"payload"
],
"title": "StructuredLogEvent"
"title": "StructuredLogEvent",
"description": "A structured log event containing typed payload data."
},
"StructuredLogPayload": {
"oneOf": [
@ -12590,20 +12655,24 @@
"span_start",
"span_end"
],
"title": "StructuredLogType"
"title": "StructuredLogType",
"description": "The type of structured log event payload."
},
"UnstructuredLogEvent": {
"type": "object",
"properties": {
"trace_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the trace this event belongs to"
},
"span_id": {
"type": "string"
"type": "string",
"description": "Unique identifier for the span this event belongs to"
},
"timestamp": {
"type": "string",
"format": "date-time"
"format": "date-time",
"description": "Timestamp when the event occurred"
},
"attributes": {
"type": "object",
@ -12625,18 +12694,22 @@
"type": "null"
}
]
}
},
"description": "(Optional) Key-value pairs containing additional metadata about the event"
},
"type": {
"$ref": "#/components/schemas/EventType",
"const": "unstructured_log",
"default": "unstructured_log"
"default": "unstructured_log",
"description": "Event type identifier set to UNSTRUCTURED_LOG"
},
"message": {
"type": "string"
"type": "string",
"description": "The log message text"
},
"severity": {
"$ref": "#/components/schemas/LogSeverity"
"$ref": "#/components/schemas/LogSeverity",
"description": "The severity level of the log message"
}
},
"additionalProperties": false,
@ -12648,7 +12721,8 @@
"message",
"severity"
],
"title": "UnstructuredLogEvent"
"title": "UnstructuredLogEvent",
"description": "An unstructured log event containing a simple text message."
},
"LogEventRequest": {
"type": "object",
@ -15311,10 +15385,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"description": "The name of the label to match"
},
"value": {
"type": "string"
"type": "string",
"description": "The value to match against"
},
"operator": {
"type": "string",
@ -15324,7 +15400,7 @@
"=~",
"!~"
],
"title": "MetricLabelOperator",
"description": "The comparison operator to use for matching",
"default": "="
}
},
@ -15334,7 +15410,8 @@
"value",
"operator"
],
"title": "MetricLabelMatcher"
"title": "MetricLabelMatcher",
"description": "A matcher for filtering metrics by label values."
},
"description": "The label matchers to apply to the metric."
}
@ -15350,10 +15427,12 @@
"type": "object",
"properties": {
"timestamp": {
"type": "integer"
"type": "integer",
"description": "Unix timestamp when the metric value was recorded"
},
"value": {
"type": "number"
"type": "number",
"description": "The numeric value of the metric at this timestamp"
}
},
"additionalProperties": false,
@ -15361,16 +15440,19 @@
"timestamp",
"value"
],
"title": "MetricDataPoint"
"title": "MetricDataPoint",
"description": "A single data point in a metric time series."
},
"MetricLabel": {
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"description": "The name of the label"
},
"value": {
"type": "string"
"type": "string",
"description": "The value of the label"
}
},
"additionalProperties": false,
@ -15378,25 +15460,29 @@
"name",
"value"
],
"title": "MetricLabel"
"title": "MetricLabel",
"description": "A label associated with a metric."
},
"MetricSeries": {
"type": "object",
"properties": {
"metric": {
"type": "string"
"type": "string",
"description": "The name of the metric"
},
"labels": {
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricLabel"
}
},
"description": "List of labels associated with this metric series"
},
"values": {
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricDataPoint"
}
},
"description": "List of data points in chronological order"
}
},
"additionalProperties": false,
@ -15405,7 +15491,8 @@
"labels",
"values"
],
"title": "MetricSeries"
"title": "MetricSeries",
"description": "A time series of metric data points."
},
"QueryMetricsResponse": {
"type": "object",
@ -15414,23 +15501,27 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/MetricSeries"
}
},
"description": "List of metric series matching the query criteria"
}
},
"additionalProperties": false,
"required": [
"data"
],
"title": "QueryMetricsResponse"
"title": "QueryMetricsResponse",
"description": "Response containing metric time series data."
},
"QueryCondition": {
"type": "object",
"properties": {
"key": {
"type": "string"
"type": "string",
"description": "The attribute key to filter on"
},
"op": {
"$ref": "#/components/schemas/QueryConditionOp"
"$ref": "#/components/schemas/QueryConditionOp",
"description": "The comparison operator to apply"
},
"value": {
"oneOf": [
@ -15452,7 +15543,8 @@
{
"type": "object"
}
]
],
"description": "The value to compare against"
}
},
"additionalProperties": false,
@ -15461,7 +15553,8 @@
"op",
"value"
],
"title": "QueryCondition"
"title": "QueryCondition",
"description": "A condition for filtering query results."
},
"QueryConditionOp": {
"type": "string",
@ -15471,7 +15564,8 @@
"gt",
"lt"
],
"title": "QueryConditionOp"
"title": "QueryConditionOp",
"description": "Comparison operators for query conditions."
},
"QuerySpansRequest": {
"type": "object",
@ -15509,14 +15603,16 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/Span"
}
},
"description": "List of spans matching the query criteria"
}
},
"additionalProperties": false,
"required": [
"data"
],
"title": "QuerySpansResponse"
"title": "QuerySpansResponse",
"description": "Response containing a list of spans."
},
"QueryTracesRequest": {
"type": "object",
@ -15554,14 +15650,16 @@
"type": "array",
"items": {
"$ref": "#/components/schemas/Trace"
}
},
"description": "List of traces matching the query criteria"
}
},
"additionalProperties": false,
"required": [
"data"
],
"title": "QueryTracesResponse"
"title": "QueryTracesResponse",
"description": "Response containing a list of traces."
},
"RegisterBenchmarkRequest": {
"type": "object",
@ -16440,14 +16538,16 @@
"type": "object",
"properties": {
"version": {
"type": "string"
"type": "string",
"description": "Version number of the service"
}
},
"additionalProperties": false,
"required": [
"version"
],
"title": "VersionInfo"
"title": "VersionInfo",
"description": "Version information for the service."
}
},
"responses": {