fix: route subagent transcripts and keep tool action enums (#708) (thanks @xMikeMickelson)

This commit is contained in:
Peter Steinberger committed 2026-01-11 11:19:38 +00:00
1 parent dc3c733612
commit 6b46217d19
4 files changed
+42 -5

No files matched your search

+2 -5
View File
@@ -62,7 +62,6 @@ const AllMessageActions = [
"ban",
];
const MessageToolCommonSchema = {
provider: Type.Optional(Type.String()),
media: Type.Optional(Type.String()),
@@ -379,8 +378,7 @@ export function createMessageTool(options?: MessageToolOptions): AnyAgentTool {
const mediaUrl =
readStringParam(params, "media", { trim: false }) ??
(parsed.mediaUrls?.[0] || parsed.mediaUrl);
const replyTo =
readStringParam(params, "replyTo") ?? parsed.replyToId;
const replyTo = readStringParam(params, "replyTo") ?? parsed.replyToId;
const threadId = readStringParam(params, "threadId");
const buttons = params.buttons;
const gifPlayback =
@@ -844,8 +842,7 @@ export function createMessageTool(options?: MessageToolOptions): AnyAgentTool {
const mediaUrl =
readStringParam(params, "media", { trim: false }) ??
(parsed.mediaUrls?.[0] || parsed.mediaUrl);
const replyTo =
readStringParam(params, "replyTo") ?? parsed.replyToId;
const replyTo = readStringParam(params, "replyTo") ?? parsed.replyToId;
return await handleDiscordAction(
{
action: "threadReply",