fix: files
parameter in JavaScript sdk incorrectly annotated as the File
type in WebAPI (#24644)
This commit is contained in:
20
sdks/nodejs-client/index.d.ts
vendored
20
sdks/nodejs-client/index.d.ts
vendored
@@ -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>;
|
||||||
|
Reference in New Issue
Block a user