add top-level routing_preferences with selection_policy and model metrics fetch

This commit is contained in:
Adil Hafeez 2026-03-26 17:35:39 -07:00
parent 406fa92802
commit 2ef938ac5f
9 changed files with 568 additions and 49 deletions

View file

@ -9,6 +9,7 @@ properties:
- 0.1-beta
- 0.2.0
- v0.3.0
- v0.4.0
agents:
type: array
@ -470,6 +471,51 @@ properties:
additionalProperties: false
required:
- jailbreak
routing_preferences:
type: array
items:
type: object
properties:
name:
type: string
description:
type: string
models:
type: array
items:
type: string
minItems: 1
selection_policy:
type: object
properties:
prefer:
type: string
enum:
- cheapest
- fastest
- random
additionalProperties: false
required:
- prefer
additionalProperties: false
required:
- name
- description
- models
- selection_policy
model_metrics_sources:
type: object
properties:
url:
type: string
refresh_interval:
type: integer
minimum: 1
additionalProperties: false
required:
- url
additionalProperties: false
required:
- version