fix: files parameter in JavaScript sdk incorrectly annotated as the File type in WebAPI (#24644)

This commit is contained in:
sheey
2025-08-27 20:01:28 +08:00
committed by GitHub
parent bb718acadf
commit 9d6ce3065d

View File

@@ -14,6 +14,22 @@ interface HeaderParams {
interface User { 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 { export declare class DifyClient {
constructor(apiKey: string, baseUrl?: string); constructor(apiKey: string, baseUrl?: string);
@@ -44,7 +60,7 @@ export declare class CompletionClient extends DifyClient {
inputs: any, inputs: any,
user: User, user: User,
stream?: boolean, stream?: boolean,
files?: File[] | null files?: DifyFile[] | null
): Promise<any>; ): Promise<any>;
} }
@@ -55,7 +71,7 @@ export declare class ChatClient extends DifyClient {
user: User, user: User,
stream?: boolean, stream?: boolean,
conversation_id?: string | null, conversation_id?: string | null,
files?: File[] | null files?: DifyFile[] | null
): Promise<any>; ): Promise<any>;
getSuggested(message_id: string, user: User): Promise<any>; getSuggested(message_id: string, user: User): Promise<any>;