Skip to content

Function: teamsCardTool()

teamsCardTool(opts?): Tool<{ actions?: object[]; facts?: object[]; subtitle?: string; text?: string; title: string; }, { card: { $schema: string; actions?: Record<string, unknown>[]; body: Record<string, unknown>[]; type: "AdaptiveCard"; version: string; }; title: string; }, unknown, unknown, ToolExecutionContext<unknown, unknown, unknown>, string, unknown>

Build the create_teams_card tool. Spread it into the agents that should be able to produce Teams cards.

TeamsCardToolOptions = {}

Tool<{ actions?: object[]; facts?: object[]; subtitle?: string; text?: string; title: string; }, { card: { $schema: string; actions?: Record<string, unknown>[]; body: Record<string, unknown>[]; type: "AdaptiveCard"; version: string; }; title: string; }, unknown, unknown, ToolExecutionContext<unknown, unknown, unknown>, string, unknown>

import { teamsCardTool } from "@dbx-tools/teams";
import { createAgent } from "@dbx-tools/appkit-mastra";
const support = createAgent({
instructions: "...",
tools: () => ({ create_teams_card: teamsCardTool() }),
});