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.
Parameters
Section titled “Parameters”TeamsCardToolOptions = {}
Returns
Section titled “Returns”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>
Example
Section titled “Example”import { teamsCardTool } from "@dbx-tools/teams";import { createAgent } from "@dbx-tools/appkit-mastra";
const support = createAgent({ instructions: "...", tools: () => ({ create_teams_card: teamsCardTool() }),});