mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-07-31 12:30:30 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
889c6bb406 | ||
|
|
e8953c70bd | ||
|
|
29fdfcedc3 | ||
|
|
c0959955c1 | ||
|
|
a0a7edecfa |
@@ -3495,6 +3495,7 @@ components:
|
||||
- function
|
||||
type: object
|
||||
- $ref: '#/components/schemas/DatetimeServerTool'
|
||||
- $ref: '#/components/schemas/ChatSearchModelsServerTool'
|
||||
- $ref: '#/components/schemas/OpenRouterWebSearchServerTool'
|
||||
- $ref: '#/components/schemas/ChatWebSearchShorthand'
|
||||
description: Tool definition for function calling (regular function or OpenRouter built-in server tool)
|
||||
@@ -3936,6 +3937,22 @@ components:
|
||||
- object
|
||||
- system_fingerprint
|
||||
type: object
|
||||
ChatSearchModelsServerTool:
|
||||
description: 'OpenRouter built-in server tool: searches and filters AI models available on OpenRouter'
|
||||
example:
|
||||
parameters:
|
||||
max_results: 5
|
||||
type: openrouter:experimental__search_models
|
||||
properties:
|
||||
parameters:
|
||||
$ref: '#/components/schemas/SearchModelsServerToolConfig'
|
||||
type:
|
||||
enum:
|
||||
- openrouter:experimental__search_models
|
||||
type: string
|
||||
required:
|
||||
- type
|
||||
type: object
|
||||
ChatStreamChoice:
|
||||
description: Streaming completion choice chunk
|
||||
example:
|
||||
@@ -4818,6 +4835,7 @@ components:
|
||||
- deepseek
|
||||
description: A guardrail for limiting API usage
|
||||
enforce_zdr: false
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 50
|
||||
name: My New Guardrail
|
||||
@@ -4856,6 +4874,15 @@ components:
|
||||
example: false
|
||||
nullable: true
|
||||
type: boolean
|
||||
ignored_models:
|
||||
description: Array of model identifiers to exclude from routing (slug or canonical_slug accepted)
|
||||
example:
|
||||
- openai/gpt-4o-mini
|
||||
items:
|
||||
type: string
|
||||
minItems: 1
|
||||
nullable: true
|
||||
type: array
|
||||
ignored_providers:
|
||||
description: List of provider IDs to exclude from routing
|
||||
example:
|
||||
@@ -4893,6 +4920,7 @@ components:
|
||||
description: A guardrail for limiting API usage
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 50
|
||||
name: My New Guardrail
|
||||
@@ -5557,6 +5585,7 @@ components:
|
||||
description: Guardrail for production environment
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 100
|
||||
name: Production Guardrail
|
||||
@@ -5619,6 +5648,7 @@ components:
|
||||
description: Guardrail for production environment
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 100
|
||||
name: Production Guardrail
|
||||
@@ -5664,6 +5694,14 @@ components:
|
||||
example: 550e8400-e29b-41d4-a716-446655440000
|
||||
format: uuid
|
||||
type: string
|
||||
ignored_models:
|
||||
description: Array of model canonical_slugs to exclude from routing
|
||||
example:
|
||||
- openai/gpt-4o-mini-2024-07-18
|
||||
items:
|
||||
type: string
|
||||
nullable: true
|
||||
type: array
|
||||
ignored_providers:
|
||||
description: List of provider IDs to exclude from routing
|
||||
example:
|
||||
@@ -6426,6 +6464,7 @@ components:
|
||||
description: Guardrail for production environment
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 100
|
||||
name: Production Guardrail
|
||||
@@ -7509,6 +7548,7 @@ components:
|
||||
- name
|
||||
type: object
|
||||
- $ref: '#/components/schemas/DatetimeServerTool'
|
||||
- $ref: '#/components/schemas/ChatSearchModelsServerTool'
|
||||
- $ref: '#/components/schemas/OpenRouterWebSearchServerTool'
|
||||
type: array
|
||||
top_k:
|
||||
@@ -7686,6 +7726,7 @@ components:
|
||||
- Crusoe
|
||||
- DeepInfra
|
||||
- DeepSeek
|
||||
- DekaLLM
|
||||
- Featherless
|
||||
- Fireworks
|
||||
- Friendli
|
||||
@@ -7720,6 +7761,7 @@ components:
|
||||
- Parasail
|
||||
- Perplexity
|
||||
- Phala
|
||||
- Recraft
|
||||
- Reka
|
||||
- Relace
|
||||
- SambaNova
|
||||
@@ -10067,6 +10109,7 @@ components:
|
||||
- Crusoe
|
||||
- DeepInfra
|
||||
- DeepSeek
|
||||
- DekaLLM
|
||||
- Featherless
|
||||
- Fireworks
|
||||
- Friendli
|
||||
@@ -10101,6 +10144,7 @@ components:
|
||||
- Parasail
|
||||
- Perplexity
|
||||
- Phala
|
||||
- Recraft
|
||||
- Reka
|
||||
- Relace
|
||||
- SambaNova
|
||||
@@ -10378,6 +10422,7 @@ components:
|
||||
- Crusoe
|
||||
- DeepInfra
|
||||
- DeepSeek
|
||||
- DekaLLM
|
||||
- Featherless
|
||||
- Fireworks
|
||||
- Friendli
|
||||
@@ -10412,6 +10457,7 @@ components:
|
||||
- Parasail
|
||||
- Perplexity
|
||||
- Phala
|
||||
- Recraft
|
||||
- Reka
|
||||
- Relace
|
||||
- SambaNova
|
||||
@@ -11371,6 +11417,7 @@ components:
|
||||
- $ref: '#/components/schemas/ApplyPatchServerTool'
|
||||
- $ref: '#/components/schemas/CustomTool'
|
||||
- $ref: '#/components/schemas/DatetimeServerTool'
|
||||
- $ref: '#/components/schemas/ChatSearchModelsServerTool'
|
||||
- $ref: '#/components/schemas/WebSearchServerTool_OpenRouter'
|
||||
type: array
|
||||
top_k:
|
||||
@@ -11400,6 +11447,16 @@ components:
|
||||
- high
|
||||
example: medium
|
||||
type: string
|
||||
SearchModelsServerToolConfig:
|
||||
description: Configuration for the openrouter:experimental__search_models server tool
|
||||
example:
|
||||
max_results: 5
|
||||
properties:
|
||||
max_results:
|
||||
description: Maximum number of models to return. Defaults to 5, max 20.
|
||||
example: 5
|
||||
type: integer
|
||||
type: object
|
||||
SearchQualityLevel:
|
||||
description: >-
|
||||
How much context to retrieve per result. Defaults to medium (15000 chars). Only applies when using the Exa
|
||||
@@ -12026,6 +12083,15 @@ components:
|
||||
example: true
|
||||
nullable: true
|
||||
type: boolean
|
||||
ignored_models:
|
||||
description: Array of model identifiers to exclude from routing (slug or canonical_slug accepted)
|
||||
example:
|
||||
- openai/gpt-4o-mini
|
||||
items:
|
||||
type: string
|
||||
minItems: 1
|
||||
nullable: true
|
||||
type: array
|
||||
ignored_providers:
|
||||
description: List of provider IDs to exclude from routing
|
||||
example:
|
||||
@@ -12059,6 +12125,7 @@ components:
|
||||
description: Updated description
|
||||
enforce_zdr: true
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 75
|
||||
name: Updated Guardrail Name
|
||||
@@ -12164,8 +12231,7 @@ components:
|
||||
duration:
|
||||
description: Duration of the generated video in seconds
|
||||
example: 8
|
||||
exclusiveMinimum: true
|
||||
minimum: 0
|
||||
minimum: 1
|
||||
type: integer
|
||||
frame_images:
|
||||
description: >-
|
||||
@@ -12317,6 +12383,10 @@ components:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
type: object
|
||||
dekallm:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
type: object
|
||||
enfer:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
@@ -12517,6 +12587,10 @@ components:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
type: object
|
||||
recraft:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
type: object
|
||||
recursal:
|
||||
additionalProperties:
|
||||
nullable: true
|
||||
@@ -13887,8 +13961,7 @@ paths:
|
||||
dimensions:
|
||||
description: The number of dimensions for the output embeddings
|
||||
example: 1536
|
||||
exclusiveMinimum: 0
|
||||
minimum: 0
|
||||
minimum: 1
|
||||
type: integer
|
||||
encoding_format:
|
||||
description: The format of the output embeddings
|
||||
@@ -14757,6 +14830,7 @@ paths:
|
||||
description: Guardrail for production environment
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 100
|
||||
name: Production Guardrail
|
||||
@@ -14817,6 +14891,7 @@ paths:
|
||||
- deepseek
|
||||
description: A guardrail for limiting API usage
|
||||
enforce_zdr: false
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 50
|
||||
name: My New Guardrail
|
||||
@@ -14839,6 +14914,7 @@ paths:
|
||||
description: A guardrail for limiting API usage
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 50
|
||||
name: My New Guardrail
|
||||
@@ -14966,6 +15042,7 @@ paths:
|
||||
description: Guardrail for production environment
|
||||
enforce_zdr: false
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 100
|
||||
name: Production Guardrail
|
||||
@@ -15045,6 +15122,7 @@ paths:
|
||||
description: Updated description
|
||||
enforce_zdr: true
|
||||
id: 550e8400-e29b-41d4-a716-446655440000
|
||||
ignored_models: null
|
||||
ignored_providers: null
|
||||
limit_usd: 75
|
||||
name: Updated Guardrail Name
|
||||
@@ -18530,8 +18608,7 @@ paths:
|
||||
top_n:
|
||||
description: Number of most relevant documents to return
|
||||
example: 3
|
||||
exclusiveMinimum: 0
|
||||
minimum: 0
|
||||
minimum: 1
|
||||
type: integer
|
||||
required:
|
||||
- model
|
||||
|
||||
Reference in New Issue
Block a user