@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
17 lines • 1.4 kB
TypeScript
import type { PostableMessage } from './agent-channels.js';
export declare function stripToolPrefix(name: string): string;
export declare function formatArgsSummary(args: unknown): string;
export declare function formatResult(result: unknown, isError?: boolean): string;
/** Format the tool header line: **toolName** `args` */
export declare function formatToolHeader(toolName: string, argsSummary: string): string;
/** Format a "running" tool call message */
export declare function formatToolRunning(toolName: string, argsSummary: string, useCards: boolean): PostableMessage;
/** Format a tool result message */
export declare function formatToolResult(toolName: string, argsSummary: string, resultText: string, isError: boolean, durationMs: number | undefined, useCards: boolean): PostableMessage;
/** Format a tool approval request message */
export declare function formatToolApproval(toolName: string, argsSummary: string, toolCallId: string, useCards: boolean): PostableMessage;
/** Format an "approved" status message (shown while tool runs) */
export declare function formatToolApproved(toolName: string, argsSummary: string, useCards: boolean): PostableMessage;
/** Format a "denied" status message */
export declare function formatToolDenied(toolName: string, argsSummary: string, byUser: string | undefined, useCards: boolean): PostableMessage;
//# sourceMappingURL=formatting.d.ts.map