Skip to content

Commit 62c28e3

Browse files
CodexVeritasclaude
andcommitted
Switch DeepNews bot to claude-fable-5-1
AskNews DeepNews now accepts claude-fable-5-1 (it was not available when the bot was moved to claude-fable-5 on Sep 5th 2026). - METAC_ASKNEWS_DEEPNEWS now uses asknews/deep-research/high-depth/claude-fable-5-1 - Add a cheap low-depth integration test asserting AskNews accepts and reports the claude-fable-5-1 model Verified live on Sep 8th 2026: low-depth call (~18s) and the full high-depth production preset (~83s) both return clean formatted output with the model reported back as claude-fable-5-1. gpt-6-astra also works now but claude-fable-5-1 was preferred. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1 parent 0863519 commit 62c28e3

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

code_tests/integration_tests/test_asknews.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,20 @@ async def test_deep_research_accepts_podcasts_source() -> None:
5656
logger.info(f"Deep research with podcasts source: {content}")
5757
assert content is not None, "Content is None"
5858
assert len(content) > 100, "Content is too short"
59+
60+
61+
async def test_deep_research_accepts_claude_fable_5_1_model() -> None:
62+
if not os.getenv("ASKNEWS_CLIENT_ID") or not os.getenv("ASKNEWS_SECRET"):
63+
pytest.skip("ASKNEWS_CLIENT_ID or ASKNEWS_SECRET is not set")
64+
response = await AskNewsSearcher().run_deep_research(
65+
"In one sentence, what is the latest news about the US federal funds rate?",
66+
sources=["asknews"],
67+
model="claude-fable-5-1",
68+
search_depth=1,
69+
max_depth=1,
70+
)
71+
content = response.choices[0].message.content
72+
logger.info(f"Deep research with claude-fable-5-1: {content}")
73+
assert response.model == "claude-fable-5-1", f"Unexpected model: {response.model}"
74+
assert content is not None, "Content is None"
75+
assert len(content) > 100, "Content is too short"

run_bots.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ def get_default_bot_dict() -> dict[str, RunBotConfig]: # NOSONAR
505505
sonnet_4_5_name = "anthropic/claude-sonnet-4-5-20250929"
506506
gemini_2_5_pro = "openrouter/google/gemini-2.5-pro" # Used to be gemini-2.5-pro-preview (though automatically switched to regular pro when preview was deprecated)
507507
gemini_default_timeout = 5 * 60
508-
deepnews_model = "asknews/deep-research/high-depth/claude-fable-5" # Switched to claude-fable-5 and added podcasts source Sep 5th 2026. Switched to opus 4.6 Feb 23rd. Switched to high depth Feb 16th 2026. Switched from claude-sonnet-4-20250514 to sonnet 4.5 in Nov 2025. Switched from high to medium depth on Jan 2nd, 2026
508+
deepnews_model = "asknews/deep-research/high-depth/claude-fable-5-1" # Switched to claude-fable-5-1 Sep 8th 2026 once AskNews supported it. Switched to claude-fable-5 and added podcasts source Sep 5th 2026. Switched to opus 4.6 Feb 23rd. Switched to high depth Feb 16th 2026. Switched from claude-sonnet-4-20250514 to sonnet 4.5 in Nov 2025. Switched from high to medium depth on Jan 2nd, 2026
509509

510510
roughly_sonnet_4_cost = 0.25190
511511
roughly_gpt_5_high_cost = 0.37868

0 commit comments

Comments
 (0)