@ahmedrowaihi/flowise-vercel-ai-sdk-provider
Version:
Flowise AI SDK Provider
22 lines (19 loc) • 846 B
text/typescript
/**
* @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 };