From 2eb2b0995d346026a20c24c9b8d73fd627f9b4df Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 15 Mar 2026 18:48:34 -0700 Subject: [PATCH] Outbound: accept shared interactive sends --- src/infra/outbound/message-action-runner.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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