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, d as MagmaTool } from '../trace-Du8Rr9gT.js'; export { A as AnthropicModel, o as AnthropicProviderConfig, G as GoogleModel, p as GoogleProviderConfig, q as GroqModel, r as GroqProviderConfig, s as MagmaAssistantMessage, t as MagmaClient, u as MagmaCompletion, v as MagmaCompletionStopReason, w as MagmaContentBlock, M as MagmaHook, x as MagmaImage, y as MagmaImageBlock, z as MagmaImageType, b as MagmaJob, B as MagmaMessageType, c as MagmaMiddleware, j as MagmaMiddlewareParamType, i as MagmaMiddlewareReturnType, h as MagmaMiddlewareTriggerType, C as MagmaMiddlewareTriggers, D as MagmaModel, E as MagmaProvider, F as MagmaProviders, H as MagmaReasoningBlock, I as MagmaStreamChunk, J as MagmaSystemMessage, K as MagmaSystemMessageType, L as MagmaTextBlock, N as MagmaToolArrayParam, O as MagmaToolBooleanParam, l as MagmaToolCall, P as MagmaToolCallBlock, Q as MagmaToolNumberParam, R as MagmaToolObjectParam, m as MagmaToolParam, S as MagmaToolParamType, U as MagmaToolResult, V as MagmaToolResultBlock, k as MagmaToolReturnType, W as MagmaToolStringParam, X as MagmaToolTarget, Y as MagmaUsage, Z as MagmaUserMessage, e as MagmaUtilities, _ as OpenAIModel, $ as OpenAIProviderConfig, T as TraceEvent, a0 as TraceEventPhase, a1 as TraceEventStatus, a as TraceEventType, a2 as TraceSpan } from '../trace-Du8Rr9gT.js'; 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 };