@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
100 lines (86 loc) • 6.91 kB
text/typescript
import { a as Metric } from './types-BtMyV38I.cjs';
export { E as EvaluationResult, M as MetricResult, T as TestInfo } from './types-BtMyV38I.cjs';
import { C as ToolAction, F as Agent$1, G as AgentConfig, b as MastraStorage$1, H as MastraMemory$1, I as ToolExecutionContext, J as Tool$1, K as Step, L as Workflow$1, O as WorkflowOptions } from './base-VMWGZau0.cjs';
export { aB as ActionContext, aA as BaseCondition, a2 as BaseStructuredOutputType, aj as Config, Y as CoreAssistantMessage, U as CoreMessage, X as CoreSystemMessage, as as CoreTool, $ as CoreToolMessage, _ as CoreUserMessage, ac as DefaultLLMStreamObjectOptions, ab as DefaultLLMStreamOptions, aa as DefaultLLMTextObjectOptions, a9 as DefaultLLMTextOptions, aP as DependencyCheckOutput, a1 as EmbedManyResult, a0 as EmbedResult, E as EvalRow, aW as ExtractSchemaFromStep, aZ as ExtractSchemaType, aX as ExtractStepResult, a6 as GenerateReturn, ag as LLMInnerStreamOptions, ah as LLMStreamObjectOptions, af as LLMStreamOptions, ae as LLMTextObjectOptions, ad as LLMTextOptions, Q as LanguageModel, a as Mastra, al as MemoryConfig, ao as MemoryProcessor, an as MemoryProcessorOpts, ak as MessageResponse, d as MessageType, a8 as OutputType, a_ as PathsToStringProps, aM as ResolverFunctionInput, aN as ResolverFunctionOutput, ay as RetryConfig, am as SharedMemoryConfig, au as StepAction, aE as StepCondition, aF as StepConfig, aD as StepDef, at as StepExecutionContext, ax as StepGraph, aV as StepId, aY as StepInputType, aw as StepNode, aQ as StepResolverOutput, aG as StepResult, av as StepVariableType, aH as StepsRecord, S as StorageColumn, e as StorageGetMessagesArg, c as StorageThreadType, a7 as StreamReturn, a5 as StructuredOutput, a4 as StructuredOutputArrayItem, a3 as StructuredOutputType, aO as SubscriberFunctionOutput, az as VariableReference, ar as VercelTool, aC as WhenConditionReturnValue, aS as WorkflowActionParams, aT as WorkflowActions, aR as WorkflowActors, aJ as WorkflowContext, aL as WorkflowEvent, aK as WorkflowLogMessage, b0 as WorkflowResumeResult, f as WorkflowRun, aI as WorkflowRunResult, a$ as WorkflowRunState, W as WorkflowRuns, aU as WorkflowState, ai as createMockModel, aq as createTool, ap as memoryDefaultOptions } from './base-VMWGZau0.cjs';
import { M as MastraBase$1 } from './base-D9APQt4V.cjs';
export { O as OtelConfig, S as SamplingStrategy, T as Telemetry } from './base-D9APQt4V.cjs';
import { R as RegisteredLogger, a as LogLevel, T as TransportMap, L as Logger } from './index-CquI0inB.cjs';
export { B as BaseLogMessage, b as LoggerTransport, M as MultiLogger, c as combineLoggers, n as noopLogger } from './index-CquI0inB.cjs';
import { MastraDeployer as MastraDeployer$1 } from './deployer/index.cjs';
export { evaluate } from './eval/index.cjs';
import { Integration as Integration$1, OpenAPIToolset as OpenAPIToolset$1 } from './integration/index.cjs';
export { CohereRelevanceScorer, MastraAgentRelevanceScorer, RelevanceScoreProvider, createSimilarityPrompt } from './relevance/index.cjs';
export { InstrumentClass, OTLPStorageExporter, getBaggageValues, hasActiveTelemetry, withSpan } from './telemetry/index.cjs';
import { z } from 'zod';
import { MastraTTS as MastraTTS$1, TTSConfig } from './tts/index.cjs';
export { TagMaskOptions, ToolOptions, checkEvalStorageFields, createMastraProxy, deepMerge, delay, ensureAllMessagesAreCoreMessages, ensureToolProperties, isVercelTool, isZodType, makeCoreTool, maskStreamTags, resolveSerializedZodOutput } from './utils.cjs';
import { MastraVector as MastraVector$1 } from './vector/index.cjs';
export { CreateIndexArgs, CreateIndexParams, IndexStats, ParamsToArgs, QueryResult, QueryVectorArgs, QueryVectorParams, UpsertVectorArgs, UpsertVectorParams } from './vector/index.cjs';
export { agentToStep, getActivePathsAndStatus, getResultActivePaths, getStepResult, getSuspendedPaths, isAgent, isConditionalKey, isErrorEvent, isFinalState, isLimboState, isTransitionEvent, isVariableReference, isWorkflow, mergeChildValue, recursivelyCheckForFinalState, resolveVariables, updateStepInHierarchy, workflowToStep } from './workflows/index.cjs';
export { AvailableHooks, executeHook, registerHook } from './hooks/index.cjs';
export { Message as AiMessageType } from 'ai';
import 'sift';
import 'json-schema';
import './runtime-context/index.cjs';
import '@opentelemetry/api';
import 'xstate';
import 'node:events';
import 'events';
import 'hono';
import 'hono/cors';
import 'hono-openapi';
import 'ai/test';
import '@opentelemetry/sdk-trace-base';
import 'stream';
import 'pino';
import './bundler/index.cjs';
import '@opentelemetry/core';
import './vector/filter/index.cjs';
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 function createLogger(options: {
name?: string;
level?: LogLevel;
transports?: TransportMap;
}): Logger;
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<TSteps extends Step<any, any, any>[] = any, TTriggerSchema extends z.ZodObject<any> = any> extends Workflow$1<TSteps, string, TTriggerSchema> {
constructor(args: WorkflowOptions<string, TSteps, TTriggerSchema>);
}
export { Agent, Integration, LogLevel, Logger, MastraBase, MastraDeployer, MastraMemory, MastraStorage, MastraTTS, MastraVector, Metric, OpenAPIToolset, RegisteredLogger, Step, TTSConfig, Tool, ToolAction, ToolExecutionContext, TransportMap, Workflow, WorkflowOptions, createLogger };