@mastra/ai-sdk
Version:
Adds custom API routes to be compatible with the AI SDK UI parts
14 lines • 634 B
TypeScript
import type { AgentExecutionOptions } from '@mastra/core/agent';
import { registerApiRoute } from '@mastra/core/server';
import type { OutputSchema } from '@mastra/core/stream';
export type chatRouteOptions<OUTPUT extends OutputSchema = undefined> = {
defaultOptions?: AgentExecutionOptions<OUTPUT, 'aisdk'>;
} & ({
path: `${string}:agentId${string}`;
agent?: never;
} | {
path: string;
agent: string;
});
export declare function chatRoute<OUTPUT extends OutputSchema = undefined>({ path, agent, defaultOptions, }: chatRouteOptions<OUTPUT>): ReturnType<typeof registerApiRoute>;
//# sourceMappingURL=index.d.ts.map