/** * AI SDK Integration Utilities * * Utility functions for integrating MCPAgent's streamEvents with Vercel AI SDK. * These utilities help convert stream events to AI SDK compatible formats. */ import type { StreamEvent } from "@langchain/core/tracers/log_stream"; /** * Converts LangChain model stream events to text chunks. * * @param streamEvents - Events returned by the LangChain agent's * `streamEvents` method. * @returns An async generator containing only model text chunks. */ export declare function streamEventsToAISDK(streamEvents: AsyncGenerator): AsyncGenerator; /** * Wraps an async text generator in a web `ReadableStream`. * * @param generator - Async text generator to consume. * @returns A stream that enqueues each generated string and forwards errors. */ export declare function createReadableStreamFromGenerator(generator: AsyncGenerator): ReadableStream; /** * Converts LangChain events to text and inserts tool lifecycle messages. * * @param streamEvents - Events returned by the LangChain agent's * `streamEvents` method. * @returns Model text interleaved with human-readable tool start/end messages. */ export declare function streamEventsToAISDKWithTools(streamEvents: AsyncGenerator): AsyncGenerator; //# sourceMappingURL=ai_sdk.d.ts.map