From 11720510f5f4d35d9d97e4353950cb0a3ca1bfe6 Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Tue, 17 Mar 2026 23:47:54 +0000 Subject: [PATCH] Slack: own message tool blocks schema --- src/channels/plugins/slack.actions.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/channels/plugins/slack.actions.ts b/src/channels/plugins/slack.actions.ts index 483b4db7df9..8ce30555065 100644 --- a/src/channels/plugins/slack.actions.ts +++ b/src/channels/plugins/slack.actions.ts @@ -7,6 +7,7 @@ import { resolveSlackChannelId, handleSlackMessageAction, } from "../../plugin-sdk/slack.js"; +import { createSlackMessageToolBlocksSchema } from "./message-tool-schema.js"; import type { ChannelMessageActionAdapter } from "./types.js"; type SlackActionInvoke = ( @@ -31,6 +32,14 @@ export function createSlackActions( } return Array.from(capabilities); }, + getToolSchema: ({ cfg }) => + listSlackMessageActions(cfg).includes("send") + ? { + properties: { + blocks: createSlackMessageToolBlocksSchema(), + }, + } + : null, extractToolSend: ({ args }) => extractSlackToolSend(args), handleAction: async (ctx) => { return await handleSlackMessageAction({