|
@@ -0,0 +1,71 @@
|
|
|
+// 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 ChatMessageConfig {
|
|
|
+ inputs: any;
|
|
|
+ query: string;
|
|
|
+ user: User;
|
|
|
+ stream?: boolean;
|
|
|
+ conversation_id?: string | null;
|
|
|
+ files?: File[] | null;
|
|
|
+}
|
|
|
+
|
|
|
+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>;
|
|
|
+}
|
|
|
+
|
|
|
+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(config: ChatMessageConfig): Promise<any>;
|
|
|
+
|
|
|
+ getConversationMessages(
|
|
|
+ user: User,
|
|
|
+ conversation_id?: string,
|
|
|
+ first_id?: string | null,
|
|
|
+ limit?: number | null
|
|
|
+ ): Promise<any>;
|
|
|
+
|
|
|
+ getConversations(user: User, first_id?: string | null, limit?: number | null, pinned?: boolean | null): Promise<any>;
|
|
|
+
|
|
|
+ renameConversation(conversation_id: string, name: string, user: User): Promise<any>;
|
|
|
+
|
|
|
+ deleteConversation(conversation_id: string, user: User): Promise<any>;
|
|
|
+}
|