UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) 1.25 kB
import { r as normalizeConversationTargetRef } from "./session-binding-normalization-DA3Q-Bzn.js"; import { a as resolveConversationBindingThreadIdFromMessage, n as resolveConversationBindingChannelFromMessage, r as resolveConversationBindingContextFromAcpCommand, t as resolveConversationBindingAccountIdFromMessage } from "./conversation-binding-input-BzjT8SWv.js"; //#region src/auto-reply/reply/commands-acp/context.ts function resolveAcpCommandChannel(params) { return resolveConversationBindingChannelFromMessage(params.ctx, params.command.channel); } function resolveAcpCommandThreadId(params) { return resolveConversationBindingThreadIdFromMessage(params.ctx); } function resolveAcpCommandBindingContext(params) { const resolved = resolveConversationBindingContextFromAcpCommand(params); if (resolved) return normalizeConversationTargetRef(resolved); return { channel: resolveAcpCommandChannel(params), accountId: resolveConversationBindingAccountIdFromMessage({ ctx: params.ctx, cfg: params.cfg, commandChannel: params.command.channel }), threadId: resolveAcpCommandThreadId(params) }; } //#endregion export { resolveAcpCommandChannel as n, resolveAcpCommandThreadId as r, resolveAcpCommandBindingContext as t };