diff --git a/src/infra/outbound/message-action-runner.ts b/src/infra/outbound/message-action-runner.ts index 088baf75c22..62abaf47d3d 100644 --- a/src/infra/outbound/message-action-runner.ts +++ b/src/infra/outbound/message-action-runner.ts @@ -13,6 +13,7 @@ import type { ChannelThreadingToolContext, } from "../../channels/plugins/types.js"; import type { OpenClawConfig } from "../../config/config.js"; +import { normalizeInteractiveReply } from "../../interactive/payload.js"; import { getAgentScopedMediaLocalRoots } from "../../media/local-roots.js"; import { hasPollCreationParams, resolveTelegramPollVisibility } from "../../poll-params.js"; import { resolvePollMaxSelections } from "../../polls.js"; @@ -34,6 +35,7 @@ import { parseButtonsParam, parseCardParam, parseComponentsParam, + parseInteractiveParam, readBooleanParam, resolveAttachmentMediaPolicy, resolveSlackAutoThreadId, @@ -405,10 +407,11 @@ async function handleSendAction(ctx: ResolvedActionContext): Promise