| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- // Types.d.ts
- export const BASE_URL: string;
-
- export type RequestMethods = 'GET' | 'POST' | 'PATCH' | 'DELETE';
-
- interface Params {
- [key: string]: any;
- }
-
- interface HeaderParams {
- [key: string]: string;
- }
-
- interface User {
- }
-
- interface DifyFileBase {
- type: "image"
- }
-
- export interface DifyRemoteFile extends DifyFileBase {
- transfer_method: "remote_url"
- url: string
- }
-
- export interface DifyLocalFile extends DifyFileBase {
- transfer_method: "local_file"
- upload_file_id: string
- }
-
- export type DifyFile = DifyRemoteFile | DifyLocalFile;
-
- 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?: DifyFile[] | null
- ): Promise<any>;
- }
-
- export declare class ChatClient extends DifyClient {
- createChatMessage(
- inputs: any,
- query: string,
- user: User,
- stream?: boolean,
- conversation_id?: string | null,
- files?: DifyFile[] | 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>;
- }
|