@tanstack/ai
Version:
Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.
103 lines (102 loc) • 4.39 kB
JavaScript
import { chat, createChatOptions } from "./activities/chat/index.js";
import { createSummarizeOptions, summarize } from "./activities/summarize/index.js";
import { createImageOptions, generateImage } from "./activities/generateImage/index.js";
import { createAudioOptions, generateAudio } from "./activities/generateAudio/index.js";
import { createVideoOptions, generateVideo, getVideoJobStatus } from "./activities/generateVideo/index.js";
import { createSpeechOptions, generateSpeech } from "./activities/generateSpeech/index.js";
import { createTranscriptionOptions, generateTranscription } from "./activities/generateTranscription/index.js";
import { toolDefinition } from "./activities/chat/tools/tool-definition.js";
import { MCPDuplicateToolNameError } from "./activities/chat/mcp/manager.js";
import { StandardSchemaValidationError, convertSchemaToJsonSchema, isStandardSchema, parseWithStandardSchema } from "./activities/chat/tools/schema-converter.js";
import { streamToText, toHttpResponse, toHttpStream, toServerSentEventsResponse, toServerSentEventsStream } from "./stream-to-response.js";
import { ToolCallManager } from "./activities/chat/tools/tool-calls.js";
import { brandProviderTool } from "./tools/provider-tool.js";
import { combineStrategies, maxIterations, untilFinishReason } from "./activities/chat/agent-loop-strategies.js";
import { createFrozenRegistry, createToolRegistry } from "./tool-registry.js";
import { buildBaseUsage } from "./utilities/usage.js";
import { normalizeSystemPrompts } from "./system-prompts.js";
import { detectImageMimeType } from "./utils.js";
import { realtimeToken } from "./realtime/index.js";
import { convertMessagesToModelMessages, generateMessageId, modelMessageToUIMessage, modelMessagesToUIMessages, normalizeToUIMessage, uiMessageToModelMessages } from "./activities/chat/messages.js";
import { chatParamsFromRequest, chatParamsFromRequestBody, mergeAgentTools } from "./utilities/chat-params.js";
import { uiMessagesToWire } from "./utilities/ag-ui-wire.js";
import { isContentPart, isContentPartArray, normalizeToolResult } from "./utilities/tool-result.js";
import { createModel, extendAdapter } from "./extend-adapter.js";
import { ConsoleLogger } from "./logger/console-logger.js";
import { BatchStrategy, CompositeStrategy, ImmediateStrategy, PunctuationStrategy, WordBoundaryStrategy } from "./activities/chat/stream/strategies.js";
import { EventType } from "@ag-ui/core";
import { PartialJSONParser, defaultJSONParser, parsePartialJSON } from "./activities/chat/stream/json-parser.js";
import { StreamProcessor, createReplayStream } from "./activities/chat/stream/processor.js";
import { createCapability } from "./activities/chat/middleware/capabilities.js";
import { createChatMiddleware } from "./activities/chat/middleware/builder.js";
import { defineChatMiddleware } from "./activities/chat/middleware/define.js";
export {
BatchStrategy,
CompositeStrategy,
ConsoleLogger,
EventType,
ImmediateStrategy,
MCPDuplicateToolNameError,
PartialJSONParser,
PunctuationStrategy,
StandardSchemaValidationError,
StreamProcessor,
ToolCallManager,
WordBoundaryStrategy,
brandProviderTool,
buildBaseUsage,
chat,
chatParamsFromRequest,
chatParamsFromRequestBody,
combineStrategies,
convertMessagesToModelMessages,
convertSchemaToJsonSchema,
createAudioOptions,
createCapability,
createChatMiddleware,
createChatOptions,
createFrozenRegistry,
createImageOptions,
createModel,
createReplayStream,
createSpeechOptions,
createSummarizeOptions,
createToolRegistry,
createTranscriptionOptions,
createVideoOptions,
defaultJSONParser,
defineChatMiddleware,
detectImageMimeType,
extendAdapter,
generateAudio,
generateImage,
generateMessageId,
generateSpeech,
generateTranscription,
generateVideo,
getVideoJobStatus,
isContentPart,
isContentPartArray,
isStandardSchema,
maxIterations,
mergeAgentTools,
modelMessageToUIMessage,
modelMessagesToUIMessages,
normalizeSystemPrompts,
normalizeToUIMessage,
normalizeToolResult,
parsePartialJSON,
parseWithStandardSchema,
realtimeToken,
streamToText,
summarize,
toHttpResponse,
toHttpStream,
toServerSentEventsResponse,
toServerSentEventsStream,
toolDefinition,
uiMessageToModelMessages,
uiMessagesToWire,
untilFinishReason
};
//# sourceMappingURL=index.js.map