hermes-agent/agent
Teknium 658692799d
fix: guard aux LLM calls against None content + reasoning fallback + retry (salvage #3389) (#3449)
Salvage of #3389 by @binhnt92 with reasoning fallback and retry logic added on top.

All 7 auxiliary LLM call sites now use extract_content_or_reasoning() which mirrors the main agent loop's behavior: extract content, strip think blocks, fall back to structured reasoning fields, retry on empty.

Closes #3389.
2026-03-27 15:28:19 -07:00
..
__init__.py
anthropic_adapter.py
auxiliary_client.py fix: guard aux LLM calls against None content + reasoning fallback + retry (salvage #3389) (#3449) 2026-03-27 15:28:19 -07:00
context_compressor.py
context_references.py
copilot_acp_client.py
display.py
insights.py
model_metadata.py
models_dev.py
prompt_builder.py
prompt_caching.py fix(prompt-caching): skip top-level cache_control on role:tool for OpenRouter 2026-03-21 16:54:43 -07:00
redact.py
skill_commands.py
skill_utils.py
smart_model_routing.py
title_generator.py
trajectory.py
usage_pricing.py