Skip to content

Discord: clarify tool should render as buttons like permission prompts do #19111

@goldytalks

Description

@goldytalks

Summary

On Discord, permission approval prompts render as tappable buttons (great UX), but the clarify tool's multiple-choice questions fall back to plain text — users have to type "A", "B", "C" back into chat.

Expected

When an agent calls clarify with a choices array on Discord, the choices should render as Discord message components (buttons or select menu), matching the UX of permission approval prompts.

Actual

The agent receives {"error": "Clarify tool is not available in this execution context."} when called from a Discord DM, OR the prompt is delivered as plain text with no interactive component, forcing the user to type their answer.

Why it matters

  • Permission prompts already have this pattern working on Discord — the rendering infra exists
  • Clarify is used constantly for low-friction disambiguation; typing back is clunky on mobile
  • Telegram has inline keyboard support in the platform, which could benefit from the same treatment

Platforms to consider

  • Discord: message components (buttons for ≤5 choices, select menu for more)
  • Telegram: inline keyboards
  • Slack: block kit actions

Environment

  • Hermes Agent (latest as of May 2026)
  • Discord DM context
  • Model: Claude Opus 4.7 via OpenRouter
  • Reported while using Hermes through a Discord DM bot integration

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havecomp/gatewayGateway runner, session dispatch, deliveryplatform/discordDiscord bot adaptersweeper:implemented-on-mainSweeper: behavior already present on current maintype/featureNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions