A valid request URL is required to generate request examples{
"tier_boundaries": {
"simple_medium": 123,
"medium_complex": 123,
"complex_reasoning": 123
},
"keywords": {
"code_keywords": [
"<string>"
],
"reasoning_keywords": [
"<string>"
],
"technical_keywords": [
"<string>"
],
"simple_keywords": [
"<string>"
]
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}Update complexity analyzer config
Replaces the full complexity analyzer runtime config and hot-reloads the routing plugin. Tier thresholds must satisfy 0 < simple_medium < medium_complex < complex_reasoning < 1.
A valid request URL is required to generate request examples{
"tier_boundaries": {
"simple_medium": 123,
"medium_complex": 123,
"complex_reasoning": 123
},
"keywords": {
"code_keywords": [
"<string>"
],
"reasoning_keywords": [
"<string>"
],
"technical_keywords": [
"<string>"
],
"simple_keywords": [
"<string>"
]
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}{
"event_id": "<string>",
"type": "<string>",
"is_bifrost_error": true,
"status_code": 123,
"error": {
"type": "<string>",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"event_id": "<string>"
},
"extra_fields": {
"provider": "openai",
"model_requested": "<string>",
"request_type": "<string>"
}
}Authorizations
Management API authentication for /api/* endpoints. Use the Authorization header with Bearer <API key>.
Virtual keys, dashboard/user/session tokens, and x-api-key headers are not supported on management APIs.
Body
Full runtime configuration for complexity routing analysis.
Score thresholds for complexity tier classification. All values must satisfy 0 < simple_medium < medium_complex < complex_reasoning < 1.
Show child attributes
Show child attributes
Editable keyword lists used by the complexity analyzer. Only the four user-facing
dimensions are exposed; reasoning_keywords entries drive the reasoning tier
override. Matching is normalized to lowercase and duplicates are removed on save.
Show child attributes
Show child attributes
Response
Complexity analyzer config updated successfully
Full runtime configuration for complexity routing analysis.
Score thresholds for complexity tier classification. All values must satisfy 0 < simple_medium < medium_complex < complex_reasoning < 1.
Show child attributes
Show child attributes
Editable keyword lists used by the complexity analyzer. Only the four user-facing
dimensions are exposed; reasoning_keywords entries drive the reasoning tier
override. Matching is normalized to lowercase and duplicates are removed on save.
Show child attributes
Show child attributes
Was this page helpful?

