| |
| export const BASE_URL: string; |
|
|
| export type RequestMethods = 'GET' | 'POST' | 'PATCH' | 'DELETE'; |
|
|
| interface Params { |
| [key: string]: any; |
| } |
|
|
| interface HeaderParams { |
| [key: string]: string; |
| } |
|
|
| interface User { |
| } |
|
|
| export declare class DifyClient { |
| constructor(apiKey: string, baseUrl?: string); |
|
|
| updateApiKey(apiKey: string): void; |
|
|
| sendRequest( |
| method: RequestMethods, |
| endpoint: string, |
| data?: any, |
| params?: Params, |
| stream?: boolean, |
| headerParams?: HeaderParams |
| ): Promise<any>; |
|
|
| messageFeedback(message_id: string, rating: number, user: User): Promise<any>; |
|
|
| getApplicationParameters(user: User): Promise<any>; |
|
|
| fileUpload(data: FormData): Promise<any>; |
|
|
| textToAudio(text: string ,user: string, streaming?: boolean): Promise<any>; |
|
|
| getMeta(user: User): Promise<any>; |
| } |
|
|
| export declare class CompletionClient extends DifyClient { |
| createCompletionMessage( |
| inputs: any, |
| user: User, |
| stream?: boolean, |
| files?: File[] | null |
| ): Promise<any>; |
| } |
|
|
| export declare class ChatClient extends DifyClient { |
| createChatMessage( |
| inputs: any, |
| query: string, |
| user: User, |
| stream?: boolean, |
| conversation_id?: string | null, |
| files?: File[] | null |
| ): Promise<any>; |
|
|
| getSuggested(message_id: string, user: User): Promise<any>; |
|
|
| stopMessage(task_id: string, user: User) : Promise<any>; |
|
|
|
|
| getConversations( |
| user: User, |
| first_id?: string | null, |
| limit?: number | null, |
| pinned?: boolean | null |
| ): Promise<any>; |
|
|
| getConversationMessages( |
| user: User, |
| conversation_id?: string, |
| first_id?: string | null, |
| limit?: number | null |
| ): Promise<any>; |
|
|
| renameConversation(conversation_id: string, name: string, user: User,auto_generate:boolean): Promise<any>; |
|
|
| deleteConversation(conversation_id: string, user: User): Promise<any>; |
| |
| audioToText(data: FormData): Promise<any>; |
| } |
|
|
| export declare class WorkflowClient extends DifyClient { |
| run(inputs: any, user: User, stream?: boolean,): Promise<any>; |
|
|
| stop(task_id: string, user: User): Promise<any>; |
| } |