UNPKG

@pompeii-labs/magma

Version:

The Typescript framework to build AI agents quickly and easily

19 lines (16 loc) 1.83 kB
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 };