mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-05 08:10:39 +00:00
Use claude-haiku-4-5 alias instead of dated snapshot ID
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e3b31f50e1
commit
7c8ef76d4c
5 changed files with 12 additions and 12 deletions
|
|
@ -156,7 +156,7 @@ fn summarizer_model_id(provider: Provider) -> ModelId {
|
|||
match provider {
|
||||
Provider::OpenAi => ModelId::new(Provider::OpenAi, "gpt-4o-mini"),
|
||||
Provider::Gemini => ModelId::new(Provider::Gemini, "gemini-2.0-flash"),
|
||||
Provider::Anthropic => ModelId::new(Provider::Anthropic, "claude-haiku-4-5-20251001"),
|
||||
Provider::Anthropic => ModelId::new(Provider::Anthropic, "claude-haiku-4-5"),
|
||||
Provider::Kimi => ModelId::new(Provider::Kimi, "kimi-k2.5"),
|
||||
Provider::Zai => ModelId::new(Provider::Zai, "glm-4.7"),
|
||||
Provider::Minimax => ModelId::new(Provider::Minimax, "minimax-m2.5"),
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ fn summarizer_model_id(provider: Provider) -> ModelId {
|
|||
| Provider::Minimax
|
||||
| Provider::Inception => ModelId::new(Provider::OpenAi, "gpt-4o-mini"),
|
||||
Provider::Gemini => ModelId::new(Provider::Gemini, "gemini-2.0-flash"),
|
||||
Provider::Anthropic => ModelId::new(Provider::Anthropic, "claude-haiku-4-5-20251001"),
|
||||
Provider::Anthropic => ModelId::new(Provider::Anthropic, "claude-haiku-4-5"),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -110,7 +110,7 @@ macro_rules! provider_tests {
|
|||
#[ignore = "requires LLM API keys"]
|
||||
async fn [<anthropic_ $scenario>]() {
|
||||
let tmp = tempfile::tempdir().expect("failed to create tempdir");
|
||||
let mut session = make_session(Provider::Anthropic, "claude-haiku-4-5-20251001", tmp.path()).await;
|
||||
let mut session = make_session(Provider::Anthropic, "claude-haiku-4-5", tmp.path()).await;
|
||||
session.initialize().await;
|
||||
[<scenario_ $scenario>](&mut session, tmp.path()).await;
|
||||
}
|
||||
|
|
@ -165,7 +165,7 @@ macro_rules! anthropic_gemini_tests {
|
|||
#[ignore = "requires LLM API keys"]
|
||||
async fn [<anthropic_ $scenario>]() {
|
||||
let tmp = tempfile::tempdir().expect("failed to create tempdir");
|
||||
let mut session = make_session(Provider::Anthropic, "claude-haiku-4-5-20251001", tmp.path()).await;
|
||||
let mut session = make_session(Provider::Anthropic, "claude-haiku-4-5", tmp.path()).await;
|
||||
session.initialize().await;
|
||||
[<scenario_ $scenario>](&mut session, tmp.path()).await;
|
||||
}
|
||||
|
|
@ -349,7 +349,7 @@ macro_rules! reasoning_effort_tests {
|
|||
|
||||
reasoning_effort_tests!(
|
||||
Provider::Anthropic,
|
||||
"claude-haiku-4-5-20251001",
|
||||
"claude-haiku-4-5",
|
||||
anthropic_reasoning_effort
|
||||
);
|
||||
// gpt-4o-mini does not support the reasoning.effort parameter, so no OpenAI test.
|
||||
|
|
@ -399,7 +399,7 @@ macro_rules! loop_detection_tests {
|
|||
|
||||
loop_detection_tests!(
|
||||
Provider::Anthropic,
|
||||
"claude-haiku-4-5-20251001",
|
||||
"claude-haiku-4-5",
|
||||
anthropic_loop_detection
|
||||
);
|
||||
loop_detection_tests!(Provider::OpenAi, "gpt-4o-mini", openai_loop_detection);
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
"aliases": ["sonnet", "claude-sonnet"]
|
||||
},
|
||||
{
|
||||
"id": "claude-haiku-4-5-20251001",
|
||||
"id": "claude-haiku-4-5",
|
||||
"provider": "anthropic",
|
||||
"display_name": "Claude Haiku 4.5",
|
||||
"context_window": 200000,
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ async fn anthropic_complete() {
|
|||
dotenvy::dotenv().ok();
|
||||
let api_key = std::env::var("ANTHROPIC_API_KEY").expect("ANTHROPIC_API_KEY must be set");
|
||||
let adapter = AnthropicAdapter::new(api_key);
|
||||
let request = make_request("claude-haiku-4-5-20251001");
|
||||
let request = make_request("claude-haiku-4-5");
|
||||
let response = adapter.complete(&request).await.unwrap();
|
||||
|
||||
assert!(
|
||||
|
|
@ -171,7 +171,7 @@ async fn anthropic_multi_turn_cache() {
|
|||
dotenvy::dotenv().ok();
|
||||
let api_key = std::env::var("ANTHROPIC_API_KEY").expect("ANTHROPIC_API_KEY must be set");
|
||||
let adapter = AnthropicAdapter::new(api_key);
|
||||
run_multi_turn_cache_test(&adapter, "claude-haiku-4-5-20251001", 0.5).await;
|
||||
run_multi_turn_cache_test(&adapter, "claude-haiku-4-5", 0.5).await;
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
|
|
|
|||
|
|
@ -5536,7 +5536,7 @@ mod real_llm {
|
|||
fn make_llm_backend(client: Arc<Client>) -> Box<LlmCodergenBackend> {
|
||||
Box::new(LlmCodergenBackend {
|
||||
client,
|
||||
model: "claude-haiku-4-5-20251001".to_string(),
|
||||
model: "claude-haiku-4-5".to_string(),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -5958,7 +5958,7 @@ mod real_llm {
|
|||
);
|
||||
classify.attrs.insert(
|
||||
"llm_model".to_string(),
|
||||
AttrValue::String("claude-haiku-4-5-20251001".to_string()),
|
||||
AttrValue::String("claude-haiku-4-5".to_string()),
|
||||
);
|
||||
graph.nodes.insert("classify".to_string(), classify);
|
||||
|
||||
|
|
@ -7197,7 +7197,7 @@ async fn arc_e2e_with_real_llm() {
|
|||
validate_or_raise(&graph, &[]).expect("validation should pass");
|
||||
|
||||
let interviewer: Arc<dyn Interviewer> = Arc::new(AutoApproveInterviewer);
|
||||
let model = "claude-haiku-4-5-20251001".to_string();
|
||||
let model = "claude-haiku-4-5".to_string();
|
||||
|
||||
let registry = default_registry(interviewer, move || {
|
||||
Some(Box::new(AgentApiBackend::new(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue