NousResearch/hermes-agent · error · RuntimeError
{target.platform.value} delivery failed
Error message
{target.platform.value} delivery failed What it means
Error "{target.platform.value} delivery failed" thrown in NousResearch/hermes-agent.
Source
Thrown at gateway/delivery.py:641
refreshed_thread_id = await ensure_dm_topic(
target.chat_id,
named_telegram_private_topic_name,
force_create=True,
)
if not refreshed_thread_id:
raise RuntimeError(
f"Failed to refresh Telegram private DM topic '{named_telegram_private_topic_name}'"
)
send_metadata["thread_id"] = str(refreshed_thread_id)
send_metadata["telegram_dm_topic_created_for_send"] = True
result = await transport.send(
target.platform,
target.chat_id,
content,
metadata=send_metadata or None,
)
if _send_result_failed(result):
raise RuntimeError(_send_result_error(result) or f"{target.platform.value} delivery failed")
return result
View on GitHub (pinned to c896c09c42)
Solutions
- Check the platform adapter logs for the delivery failure and retry.
- Verify credentials/connectivity for the target platform.
When it happens
Trigger: Thrown at gateway/delivery.py:641 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/14fc664069cbdbb2.
Report an issue: GitHub.