UNPKG

@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
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