mirror of https://github.com/buster-so/buster.git
37 lines
980 B
TypeScript
37 lines
980 B
TypeScript
|
import { Mastra } from '@mastra/core/mastra';
|
||
|
import { PinoLogger } from '@mastra/loggers';
|
||
|
import { analystAgent } from './agents/analyst-agent/analyst-agent';
|
||
|
import analystWorkflow from './workflows/analyst-workflow';
|
||
|
|
||
|
export const mastra: Mastra = new Mastra({
|
||
|
workflows: { analystWorkflow },
|
||
|
agents: { analystAgent },
|
||
|
logger: new PinoLogger({
|
||
|
name: 'Mastra',
|
||
|
level: 'info',
|
||
|
}),
|
||
|
});
|
||
|
|
||
|
// Export agents
|
||
|
export { analystAgent } from './agents/analyst-agent/analyst-agent';
|
||
|
export { thinkAndPrepAgent } from './agents/think-and-prep-agent/think-and-prep-agent';
|
||
|
|
||
|
// Export workflows
|
||
|
export {
|
||
|
default as analystWorkflow,
|
||
|
type AnalystRuntimeContext,
|
||
|
} from './workflows/analyst-workflow';
|
||
|
|
||
|
// Export schemas
|
||
|
export {
|
||
|
type DashboardFileContext,
|
||
|
DashboardFileContextSchema,
|
||
|
} from './schemas/workflow-schemas';
|
||
|
|
||
|
// Export chat history utilities
|
||
|
export {
|
||
|
getChatHistory,
|
||
|
getRawLlmMessages,
|
||
|
getRawLlmMessagesByMessageId,
|
||
|
} from './steps/get-chat-history';
|