@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
95 lines (82 loc) • 6.68 kB
TypeScript
import { M as Metric } from './types-Bo1uigWx.js';
export { E as EvaluationResult, a as MetricResult, T as TestInfo } from './types-Bo1uigWx.js';
import { c as ToolAction, A as Agent$1, as as AgentConfig, o as MastraStorage$1, b as MastraMemory$1, ar as ToolExecutionContext, ao as Tool$1, at as DefaultEngineType, f as Step, e as Workflow$1, au as WorkflowConfig } from './base-DE2hOc0_.js';
export { aD as BaseStructuredOutputType, aU as Config, ay as CoreAssistantMessage, aw as CoreMessage, ax as CoreSystemMessage, C as CoreTool, aA as CoreToolMessage, az as CoreUserMessage, aN as DefaultLLMStreamObjectOptions, aM as DefaultLLMStreamOptions, aL as DefaultLLMTextObjectOptions, aK as DefaultLLMTextOptions, bm as DynamicMapping, aC as EmbedManyResult, aB as EmbedResult, E as EvalRow, bf as ExecuteFunction, be as ExecutionEngine, bd as ExecutionGraph, bp as ExtractSchemaFromStep, bo as ExtractSchemaType, aH as GenerateReturn, aq as InternalCoreTool, aR as LLMInnerStreamOptions, aS as LLMStreamObjectOptions, aQ as LLMStreamOptions, aP as LLMTextObjectOptions, aO as LLMTextOptions, av as LanguageModel, y as LegacyWorkflowRun, x as LegacyWorkflowRuns, M as Mastra, u as MastraMessageV1, s as MastraMessageV2, aY as MemoryConfig, b2 as MemoryProcessor, b1 as MemoryProcessorOpts, aW as MessageResponse, aV as MessageType, aJ as OutputType, z as PaginationArgs, P as PaginationInfo, bn as PathsToStringProps, bc as Run, b5 as SerializedStep, b6 as SerializedStepFlowEntry, aZ as SharedMemoryConfig, bh as StepFailure, b4 as StepFlowEntry, bk as StepResult, bj as StepRunning, bg as StepSuccess, bi as StepSuspended, bl as StepsRecord, q as StorageColumn, t as StorageGetMessagesArg, B as StorageGetTracesArg, r as StorageThreadType, br as StreamEvent, aI as StreamReturn, aG as StructuredOutput, aF as StructuredOutputArrayItem, aE as StructuredOutputType, a_ as TraceType, bq as VariableReference, V as VercelTool, bs as WatchEvent, bb as WorkflowResult, w as WorkflowRun, bu as WorkflowRunState, v as WorkflowRuns, aX as WorkingMemory, a$ as WorkingMemoryFormat, b0 as WorkingMemoryTemplate, bt as ZodPathType, b8 as cloneStep, ba as cloneWorkflow, aT as createMockModel, b7 as createStep, ap as createTool, b9 as createWorkflow, b3 as memoryDefaultOptions } from './base-DE2hOc0_.js';
import { M as MastraBase$1 } from './base-BbdvunNJ.js';
export { O as OtelConfig, S as SamplingStrategy, a as Telemetry, T as Trace } from './base-BbdvunNJ.js';
import { R as RegisteredLogger } from './logger-DtVDdb81.js';
import { MastraDeployer as MastraDeployer$1 } from './deployer/index.js';
export { evaluate } from './eval/index.js';
import { Integration as Integration$1, OpenAPIToolset as OpenAPIToolset$1 } from './integration/index.js';
export { CohereRelevanceScorer, MastraAgentRelevanceScorer, RelevanceScoreProvider, createSimilarityPrompt } from './relevance/index.js';
export { InstrumentClass, OTLPStorageExporter, getBaggageValues, hasActiveTelemetry, withSpan } from './telemetry/index.js';
import { z } from 'zod';
import { MastraTTS as MastraTTS$1, TTSConfig } from './tts/index.js';
export { TagMaskOptions, ToolOptions, checkEvalStorageFields, createMastraProxy, deepMerge, delay, ensureToolProperties, isCoreMessage, isUiMessage, isZodType, makeCoreTool, maskStreamTags, parseFieldKey, parseSqlIdentifier, resolveSerializedZodOutput } from './utils.js';
import { MastraVector as MastraVector$1 } from './vector/index.js';
export { CreateIndexParams, DeleteIndexParams, DeleteVectorParams, DescribeIndexParams, IndexStats, QueryResult, QueryVectorParams, UpdateVectorParams, UpsertVectorParams } from './vector/index.js';
export { DefaultExecutionEngine, ExecutionContext } from './workflows/index.js';
export { AvailableHooks, executeHook, registerHook } from './hooks/index.js';
export { Message as AiMessageType } from 'ai';
import 'json-schema';
import 'sift';
import './runtime-context/index.js';
import '@opentelemetry/api';
import 'xstate';
import 'node:events';
import 'node:http';
import 'hono';
import 'events';
import './workflows/constants.js';
import 'ai/test';
import 'hono/cors';
import 'hono-openapi';
import '@opentelemetry/sdk-trace-base';
import './error/index.js';
import 'stream';
import './bundler/index.js';
import '@opentelemetry/core';
import './vector/filter/index.js';
declare class Agent<TAgentId extends string = string, TTools extends Record<string, ToolAction<any, any, any>> = Record<string, ToolAction<any, any, any>>, TMetrics extends Record<string, Metric> = Record<string, Metric>> extends Agent$1<TAgentId, TTools, TMetrics> {
constructor(config: AgentConfig<TAgentId, TTools, TMetrics>);
}
declare class MastraBase extends MastraBase$1 {
constructor(args: {
component?: RegisteredLogger;
name?: string;
});
}
declare abstract class MastraDeployer extends MastraDeployer$1 {
constructor(args: {
name: string;
mastraDir: string;
outputDirectory: string;
});
}
declare abstract class MastraStorage extends MastraStorage$1 {
constructor({ name }: {
name: string;
});
}
declare class Integration<ToolsParams = void, ApiClient = void> extends Integration$1<ToolsParams, ApiClient> {
constructor();
}
declare abstract class OpenAPIToolset extends OpenAPIToolset$1 {
constructor();
}
declare abstract class MastraMemory extends MastraMemory$1 {
constructor(_arg?: any);
}
declare class Tool<TSchemaIn extends z.ZodSchema | undefined = undefined, TSchemaOut extends z.ZodSchema | undefined = undefined, TContext extends ToolExecutionContext<TSchemaIn> = ToolExecutionContext<TSchemaIn>> extends Tool$1<TSchemaIn, TSchemaOut, TContext> {
constructor(opts: ToolAction<TSchemaIn, TSchemaOut, TContext>);
}
declare abstract class MastraTTS extends MastraTTS$1 {
constructor(args: TTSConfig);
}
declare abstract class MastraVector extends MastraVector$1 {
constructor();
}
declare class Workflow<TEngineType = DefaultEngineType, TSteps extends Step<string, any, any, any, any, TEngineType>[] = Step<string, any, any, any, any, TEngineType>[], TWorkflowId extends string = string, TInput extends z.ZodType<any> = z.ZodType<any>, TOutput extends z.ZodType<any> = z.ZodType<any>, TPrevSchema extends z.ZodType<any> = TInput> extends Workflow$1<TEngineType, TSteps, TWorkflowId, TInput, TOutput, TPrevSchema> {
constructor(args: WorkflowConfig<TWorkflowId, TInput, TOutput, TSteps>);
}
export { Agent, DefaultEngineType, Integration, MastraBase, MastraDeployer, MastraMemory, MastraStorage, MastraTTS, MastraVector, Metric, OpenAPIToolset, Step, TTSConfig, Tool, ToolAction, ToolExecutionContext, Workflow, WorkflowConfig };