Ok, well, that got out of hand (#3718)

Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
Douwe Osinga
2025-07-30 11:41:42 +02:00
committed by GitHub
parent 601c678722
commit 21604df685
40 changed files with 359 additions and 384 deletions
+2 -6
View File
@@ -17,6 +17,7 @@ use super::formats::openai::{create_request, get_usage, response_to_message};
use super::utils::{emit_debug_trace, get_model, handle_response_openai_compat, ImageFormat};
use crate::config::{Config, ConfigError};
use crate::impl_provider_default;
use crate::message::Message;
use crate::model::ModelConfig;
use crate::providers::base::ConfigKey;
@@ -115,12 +116,7 @@ pub struct GithubCopilotProvider {
model: ModelConfig,
}
impl Default for GithubCopilotProvider {
fn default() -> Self {
let model = ModelConfig::new(GithubCopilotProvider::metadata().default_model);
GithubCopilotProvider::from_env(model).expect("Failed to initialize GithubCopilot provider")
}
}
impl_provider_default!(GithubCopilotProvider);
impl GithubCopilotProvider {
pub fn from_env(model: ModelConfig) -> Result<Self> {