n8n-nodes-gigachat
Version:
A user-friendly GigaChat AI (Sber) nodes for n8n
17 lines (16 loc) • 812 B
TypeScript
import { GigaChat } from 'gigachat';
import { GigaChatClientConfig } from 'gigachat';
import type { Chat, ChatCompletion, WithXHeaders } from 'gigachat/interfaces';
declare class GigaChatApiClientInstance extends GigaChat {
authorizationKey: string | null;
constructor(config: GigaChatClientConfig);
updateConfig(config: GigaChatClientConfig, shouldUpdateToken?: boolean): Promise<void>;
chatWithSession(data: Chat, sessionId?: string): Promise<ChatCompletion & WithXHeaders>;
private static instance;
static getInstance(credentials?: any): GigaChatApiClientInstance;
}
declare class GigaChatApiClientWrapper extends GigaChatApiClientInstance {
getModels(): Promise<import("gigachat/interfaces").Models>;
}
export declare const GigaChatApiClient: GigaChatApiClientWrapper;
export {};