import { AIMessage, AIMessageChunk, BaseMessageChunk, } from "@langchain/core/messages"; import { IterableReadableStream, IterableReadableStreamInterface, } from "@langchain/core/utils/stream"; export type LangChainBaseMessageChunkStream = IterableReadableStream; export type LangChainAIMessageChunkStream = IterableReadableStreamInterface; export type LangChainReturnType = | LangChainBaseMessageChunkStream | LangChainAIMessageChunkStream | BaseMessageChunk | string | AIMessage;