diff --git a/crates/language_models/src/provider/open_router.rs b/crates/language_models/src/provider/open_router.rs index 7c92f79866..0d4cde9fda 100644 --- a/crates/language_models/src/provider/open_router.rs +++ b/crates/language_models/src/provider/open_router.rs @@ -16,7 +16,7 @@ use language_model::{ LanguageModelToolUse, MessageContent, RateLimiter, Role, StopReason, TokenUsage, }; use open_router::{ - Model, ModelMode as OpenRouterModelMode, ProviderOptions, ResponseStreamEvent, list_models, + Model, ModelMode as OpenRouterModelMode, Provider, ResponseStreamEvent, list_models, stream_completion, }; use schemars::JsonSchema; @@ -50,7 +50,7 @@ pub struct AvailableModel { pub supports_tools: Option, pub supports_images: Option, pub mode: Option, - pub provider: Option, + pub provider: Option, } #[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize, JsonSchema)] diff --git a/crates/open_router/src/open_router.rs b/crates/open_router/src/open_router.rs index 8994df6b55..050aba349f 100644 --- a/crates/open_router/src/open_router.rs +++ b/crates/open_router/src/open_router.rs @@ -28,7 +28,7 @@ impl Default for DataCollection { #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct ProviderOptions { +pub struct Provider { #[serde(default, skip_serializing_if = "Option::is_none")] order: Option>, #[serde(default = "default_true")] @@ -91,7 +91,7 @@ pub struct Model { pub supports_images: Option, #[serde(default)] pub mode: ModelMode, - pub provider: Option, + pub provider: Option, } #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))] @@ -128,7 +128,7 @@ impl Model { supports_tools: Option, supports_images: Option, mode: Option, - provider: Option, + provider: Option, ) -> Self { Self { name: name.to_owned(), @@ -185,7 +185,7 @@ pub struct Request { #[serde(default, skip_serializing_if = "Option::is_none")] pub reasoning: Option, pub usage: RequestUsage, - pub provider: Option, + pub provider: Option, } #[derive(Debug, Default, Serialize, Deserialize)]