openclaw/src/agents/pi-embedded-runner/message-action-discovery-input.ts
2026-03-18 00:49:01 +00:00

28 lines
918 B
TypeScript

import type { OpenClawConfig } from "../../config/config.js";
export function buildEmbeddedMessageActionDiscoveryInput(params: {
cfg?: OpenClawConfig;
channel: string;
currentChannelId?: string | null;
currentThreadTs?: string | null;
currentMessageId?: string | number | null;
accountId?: string | null;
sessionKey?: string | null;
sessionId?: string | null;
agentId?: string | null;
senderId?: string | null;
}) {
return {
cfg: params.cfg,
channel: params.channel,
currentChannelId: params.currentChannelId ?? undefined,
currentThreadTs: params.currentThreadTs ?? undefined,
currentMessageId: params.currentMessageId ?? undefined,
accountId: params.accountId ?? undefined,
sessionKey: params.sessionKey ?? undefined,
sessionId: params.sessionId ?? undefined,
agentId: params.agentId ?? undefined,
requesterSenderId: params.senderId ?? undefined,
};
}