UNPKG

@tanstack/ai

Version:

Core TanStack AI library - Open source AI SDK

25 lines (24 loc) 3.3 kB
export { chat, summarize, generateImage, generateVideo, getVideoJobStatus, generateSpeech, generateTranscription, } from './activities/index.js'; export { createChatOptions } from './activities/chat/index.js'; export { createSummarizeOptions } from './activities/summarize/index.js'; export { createImageOptions } from './activities/generateImage/index.js'; export { createVideoOptions } from './activities/generateVideo/index.js'; export { createSpeechOptions } from './activities/generateSpeech/index.js'; export { createTranscriptionOptions } from './activities/generateTranscription/index.js'; export type { AIAdapter, ImageAdapter, AnyImageAdapter, TextAdapter, AnyTextAdapter, AnySummarizeAdapter, SummarizeAdapter, AnyTTSAdapter, TTSAdapter, AnyTranscriptionAdapter, TranscriptionAdapter, AnyVideoAdapter, VideoAdapter, } from './activities/index.js'; export { toolDefinition, type ToolDefinition, type ToolDefinitionInstance, type ToolDefinitionConfig, type ServerTool, type ClientTool, type AnyClientTool, type InferToolName, type InferToolInput, type InferToolOutput, } from './activities/chat/tools/tool-definition.js'; export { convertSchemaToJsonSchema } from './activities/chat/tools/schema-converter.js'; export { streamToText, toServerSentEventsStream, toServerSentEventsResponse, toHttpStream, toHttpResponse, } from './stream-to-response.js'; export { ToolCallManager } from './activities/chat/tools/tool-calls.js'; export { maxIterations, untilFinishReason, combineStrategies, } from './activities/chat/agent-loop-strategies.js'; export { createToolRegistry, createFrozenRegistry, type ToolRegistry, } from './tool-registry.js'; export type { ChatMiddleware, ChatMiddlewareContext, ChatMiddlewarePhase, ChatMiddlewareConfig, ToolCallHookContext, BeforeToolCallDecision, AfterToolCallInfo, IterationInfo, ToolPhaseCompleteInfo, UsageInfo, FinishInfo, AbortInfo, ErrorInfo, } from './activities/chat/middleware/index.js'; export * from './types.js'; export { detectImageMimeType } from './utils.js'; export { realtimeToken } from './realtime/index.js'; export type { RealtimeToken, RealtimeTokenAdapter, RealtimeTokenOptions, RealtimeSessionConfig, VADConfig, RealtimeMessage, RealtimeMessagePart, RealtimeTextPart, RealtimeAudioPart, RealtimeToolCallPart, RealtimeToolResultPart, RealtimeImagePart, RealtimeStatus, RealtimeMode, AudioVisualization, RealtimeEvent, RealtimeEventPayloads, RealtimeEventHandler, RealtimeErrorCode, RealtimeError, } from './realtime/index.js'; export { convertMessagesToModelMessages, generateMessageId, uiMessageToModelMessages, modelMessageToUIMessage, modelMessagesToUIMessages, normalizeToUIMessage, } from './activities/chat/messages.js'; export { StreamProcessor, createReplayStream, ImmediateStrategy, PunctuationStrategy, BatchStrategy, WordBoundaryStrategy, CompositeStrategy, PartialJSONParser, defaultJSONParser, parsePartialJSON, } from './activities/chat/stream/index.js'; export type { ChunkStrategy, ChunkRecording, InternalToolCallState, ProcessorResult, ProcessorState, StreamProcessorEvents, StreamProcessorOptions, ToolCallState, ToolResultState, JSONParser, } from './activities/chat/stream/index.js'; export { createModel, extendAdapter } from './extend-adapter.js'; export type { ExtendedModelDef } from './extend-adapter.js';