Skip to main content
Mastra v1 is coming in January 2026. Get ahead by starting new projects with the beta or upgrade your existing project today.

BraintrustExporter

Sends AI tracing data to Braintrust for eval and observability.

ConstructorDirect link to Constructor

new BraintrustExporter(config: BraintrustExporterConfig)

BraintrustExporterConfigDirect link to BraintrustExporterConfig

interface BraintrustExporterConfig {
apiKey?: string;
endpoint?: string;
projectName?: string;
logLevel?: "debug" | "info" | "warn" | "error";
tuningParameters?: Record<string, any>;
}

MethodsDirect link to Methods

exportEventDirect link to exportEvent

async exportEvent(event: AITracingEvent): Promise<void>

Exports a tracing event to Braintrust.

exportDirect link to export

async export(spans: ReadOnlyAISpan[]): Promise<void>

Batch exports spans to Braintrust.

shutdownDirect link to shutdown

async shutdown(): Promise<void>

Flushes pending data and shuts down the client.

UsageDirect link to Usage

import { BraintrustExporter } from "@mastra/braintrust";

const exporter = new BraintrustExporter({
apiKey: process.env.BRAINTRUST_API_KEY,
projectName: "my-ai-project",
});

Span Type MappingDirect link to Span Type Mapping

AI Span TypeBraintrust Type
MODEL_GENERATIONllm
MODEL_CHUNKllm
TOOL_CALLtool
MCP_TOOL_CALLtool
WORKFLOW_CONDITIONAL_EVALfunction
WORKFLOW_WAIT_EVENTfunction
All otherstask