@tanstack/ai
Version:
Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.
68 lines (67 loc) • 3.26 kB
JavaScript
import { toolDefinition } from "./activities/chat/tools/tool-definition.js";
import { convertSchemaToJsonSchema, isStandardSchema, parseWithStandardSchema } from "./activities/chat/tools/schema-converter.js";
import { convertMessagesToModelMessages, generateMessageId, modelMessageToUIMessage, modelMessagesToUIMessages, normalizeToUIMessage, uiMessageToModelMessages } from "./activities/chat/messages.js";
import { uiMessagesToWire } from "./utilities/ag-ui-wire.js";
import { BatchStrategy, CompositeStrategy, ImmediateStrategy, PunctuationStrategy, WordBoundaryStrategy } from "./activities/chat/stream/strategies.js";
import { PartialJSONParser, defaultJSONParser, parsePartialJSON } from "./activities/chat/stream/json-parser.js";
import { StreamProcessor } from "./activities/chat/stream/processor.js";
var EventType = /* @__PURE__ */ ((EventType2) => {
EventType2["TEXT_MESSAGE_START"] = "TEXT_MESSAGE_START";
EventType2["TEXT_MESSAGE_CONTENT"] = "TEXT_MESSAGE_CONTENT";
EventType2["TEXT_MESSAGE_END"] = "TEXT_MESSAGE_END";
EventType2["TEXT_MESSAGE_CHUNK"] = "TEXT_MESSAGE_CHUNK";
EventType2["TOOL_CALL_START"] = "TOOL_CALL_START";
EventType2["TOOL_CALL_ARGS"] = "TOOL_CALL_ARGS";
EventType2["TOOL_CALL_END"] = "TOOL_CALL_END";
EventType2["TOOL_CALL_CHUNK"] = "TOOL_CALL_CHUNK";
EventType2["TOOL_CALL_RESULT"] = "TOOL_CALL_RESULT";
EventType2["THINKING_START"] = "THINKING_START";
EventType2["THINKING_END"] = "THINKING_END";
EventType2["THINKING_TEXT_MESSAGE_START"] = "THINKING_TEXT_MESSAGE_START";
EventType2["THINKING_TEXT_MESSAGE_CONTENT"] = "THINKING_TEXT_MESSAGE_CONTENT";
EventType2["THINKING_TEXT_MESSAGE_END"] = "THINKING_TEXT_MESSAGE_END";
EventType2["STATE_SNAPSHOT"] = "STATE_SNAPSHOT";
EventType2["STATE_DELTA"] = "STATE_DELTA";
EventType2["MESSAGES_SNAPSHOT"] = "MESSAGES_SNAPSHOT";
EventType2["ACTIVITY_SNAPSHOT"] = "ACTIVITY_SNAPSHOT";
EventType2["ACTIVITY_DELTA"] = "ACTIVITY_DELTA";
EventType2["RAW"] = "RAW";
EventType2["CUSTOM"] = "CUSTOM";
EventType2["RUN_STARTED"] = "RUN_STARTED";
EventType2["RUN_FINISHED"] = "RUN_FINISHED";
EventType2["RUN_ERROR"] = "RUN_ERROR";
EventType2["STEP_STARTED"] = "STEP_STARTED";
EventType2["STEP_FINISHED"] = "STEP_FINISHED";
EventType2["REASONING_START"] = "REASONING_START";
EventType2["REASONING_MESSAGE_START"] = "REASONING_MESSAGE_START";
EventType2["REASONING_MESSAGE_CONTENT"] = "REASONING_MESSAGE_CONTENT";
EventType2["REASONING_MESSAGE_END"] = "REASONING_MESSAGE_END";
EventType2["REASONING_MESSAGE_CHUNK"] = "REASONING_MESSAGE_CHUNK";
EventType2["REASONING_END"] = "REASONING_END";
EventType2["REASONING_ENCRYPTED_VALUE"] = "REASONING_ENCRYPTED_VALUE";
return EventType2;
})(EventType || {});
export {
BatchStrategy,
CompositeStrategy,
EventType,
ImmediateStrategy,
PartialJSONParser,
PunctuationStrategy,
StreamProcessor,
WordBoundaryStrategy,
convertMessagesToModelMessages,
convertSchemaToJsonSchema,
defaultJSONParser,
generateMessageId,
isStandardSchema,
modelMessageToUIMessage,
modelMessagesToUIMessages,
normalizeToUIMessage,
parsePartialJSON,
parseWithStandardSchema,
toolDefinition,
uiMessageToModelMessages,
uiMessagesToWire
};
//# sourceMappingURL=client.js.map