UNPKG

@ahmedrowaihi/flowise-vercel-ai-sdk-provider

Version:
22 lines (19 loc) 846 B
/** * @ahmedrowaihi/flowise-vercel-ai-sdk-provider v2.1.1 * Flowise AI SDK Provider * Ahmed Rowaihi * MIT * git+https://github.com/ahmedrowaihi/flowise-ai-sdk-provider.git * https://github.com/ahmedrowaihi/flowise-ai-sdk-provider#readme */ import * as ai from 'ai'; import { DefaultChatTransport, UIMessage, ChatTransport } from 'ai'; /** * A chat transport that behaves exactly like DefaultChatTransport, * but sends FormData if files are present in the last message. * Otherwise, it falls back to JSON. This enables file uploads with useChat. */ declare class FormDataChatTransport extends DefaultChatTransport<UIMessage> { sendMessages({ abortSignal, ...options }: Parameters<ChatTransport<UIMessage>["sendMessages"]>[0]): Promise<ReadableStream<ai.UIMessageStreamPart<unknown, ai.UIDataTypes>>>; } export { FormDataChatTransport };