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

  1. Check the platform adapter logs for the delivery failure and retry.
  2. 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.