@codedevin/dify-chat
Version:
A beautiful and configurable chatbot widget for Dify integration with multiple display modes
19 lines (18 loc) • 804 B
TypeScript
import { DifyConfig, DifyApiResponse, DifyAttachment, DifyStreamResponse } from '../types';
export declare class DifyApi {
private config;
private conversationId;
private currentTaskId;
constructor(config: DifyConfig);
private getHeaders;
setConversationId(conversationId: string | null): void;
getConversationId(): string | null;
sendMessage(message: string, attachments?: DifyAttachment[]): Promise<DifyApiResponse>;
sendMessageStream(message: string, attachments?: DifyAttachment[], onChunk?: (chunk: DifyStreamResponse) => void): Promise<void>;
uploadFile(file: File): Promise<DifyAttachment>;
private getFileType;
stopMessage(): Promise<void>;
getCurrentTaskId(): string | null;
resetConversation(): void;
}
//# sourceMappingURL=dify.d.ts.map