@pompeii-labs/magma
Version:
The Typescript framework to build AI agents quickly and easily
19 lines (16 loc) • 1.83 kB
text/typescript
import { n as MagmaProviderConfig, f as MagmaMessage, e as MagmaTool } from '../trace-BClTKMpT.mjs';
export { J as AnthropicModel, Q as AnthropicProviderConfig, L as GoogleModel, S as GoogleProviderConfig, K as GroqModel, R as GroqProviderConfig, E as MagmaAssistantMessage, I as MagmaClient, p as MagmaCompletion, o as MagmaCompletionStopReason, A as MagmaContentBlock, b as MagmaHook, s as MagmaImage, z as MagmaImageBlock, r as MagmaImageType, c as MagmaJob, t as MagmaMessageType, d as MagmaMiddleware, m as MagmaMiddlewareParamType, l as MagmaMiddlewareReturnType, k as MagmaMiddlewareTriggerType, U as MagmaMiddlewareTriggers, N as MagmaModel, H as MagmaProvider, G as MagmaProviders, y as MagmaReasoningBlock, C as MagmaStreamChunk, F as MagmaSystemMessage, u as MagmaSystemMessageType, v as MagmaTextBlock, X as MagmaToolArrayParam, _ as MagmaToolBooleanParam, i as MagmaToolCall, w as MagmaToolCallBlock, Z as MagmaToolNumberParam, W as MagmaToolObjectParam, j as MagmaToolParam, V as MagmaToolParamType, B as MagmaToolResult, x as MagmaToolResultBlock, h as MagmaToolReturnType, Y as MagmaToolStringParam, $ as MagmaToolTarget, q as MagmaUsage, D as MagmaUserMessage, M as MagmaUtilities, O as OpenAIModel, P as OpenAIProviderConfig, T as TraceEvent, a0 as TraceEventPhase, a1 as TraceEventStatus, a as TraceEventType, a2 as TraceSpan } from '../trace-BClTKMpT.mjs';
import '@anthropic-ai/sdk';
import 'openai/resources/chat/completions/completions';
import '@google/generative-ai';
import 'groq-sdk';
import 'groq-sdk/resources/chat/completions';
import 'openai';
import 'express';
type MagmaCompletionConfig = {
providerConfig: MagmaProviderConfig;
messages: MagmaMessage[];
tools: MagmaTool[];
stream?: boolean;
};
export { type MagmaCompletionConfig, MagmaMessage, MagmaProviderConfig, MagmaTool };