UNPKG

n8n-nodes-gemini-grounding

Version:
331 lines (330 loc) 10.9 kB
declare var __importDefault: (mod: any) => any; declare const n8n_workflow_1: any; declare const axios_1: any; declare function prepareGenerationConfig(advancedParams: any): any; declare function prepareSafetySettings(advancedParams: any): any[]; declare function generateContent(apiKey: string, apiEndpoint: string, model: string, prompt: string, advancedParams: any): Promise<any>; declare function chatWithModel(apiKey: string, apiEndpoint: string, model: string, messages: any[], advancedParams: any): Promise<any>; declare function analyzeImage(apiKey: string, apiEndpoint: string, model: string, imageUrl: string, mediaType: string, imagePrompt: string, advancedParams: any): Promise<any>; declare class GeminiIAStudio extends n8n_workflow_1.INodeType { constructor(); description: { displayName: string; name: string; icon: string; group: string[]; version: number; subtitle: string; description: string; defaults: { name: string; color: string; }; inputs: { type: string; }[]; outputs: { type: string; }[]; credentials: { name: string; required: boolean; }[]; properties: ({ displayName: string; name: string; type: string; noDataExpression: boolean; options: { name: string; value: string; description: string; action: string; }[]; default: string; description?: undefined; typeOptions?: undefined; required?: undefined; displayOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; description: string; }[]; default: string; description: string; noDataExpression?: undefined; typeOptions?: undefined; required?: undefined; displayOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { rows: number; }; default: string; required: boolean; displayOptions: { show: { operation: string[]; includePreviousMessages?: undefined; }; }; description: string; noDataExpression?: undefined; options?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: boolean; displayOptions: { show: { operation: string[]; includePreviousMessages?: undefined; }; }; description: string; noDataExpression?: undefined; options?: undefined; typeOptions?: undefined; required?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: string; displayOptions: { show: { operation: string[]; includePreviousMessages: boolean[]; }; }; description: string; noDataExpression?: undefined; options?: undefined; typeOptions?: undefined; required?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; default: string; displayOptions: { show: { operation: string[]; includePreviousMessages?: undefined; }; }; description: string; required: boolean; noDataExpression?: undefined; options?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; description: string; }[]; default: string; displayOptions: { show: { operation: string[]; includePreviousMessages?: undefined; }; }; description: string; required: boolean; noDataExpression?: undefined; typeOptions?: undefined; placeholder?: undefined; } | { displayName: string; name: string; type: string; placeholder: string; default: {}; options: ({ displayName: string; name: string; type: string; typeOptions: { minValue: number; maxValue: number; numberPrecision: number; multipleValues?: undefined; rows?: undefined; }; default: number; description: string; options?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { minValue: number; maxValue: number; numberPrecision?: undefined; multipleValues?: undefined; rows?: undefined; }; default: number; description: string; options?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; minValue?: undefined; maxValue?: undefined; numberPrecision?: undefined; rows?: undefined; }; default: string; description: string; options?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; description: string; }[]; default: string; description: string; displayOptions: { show: { '/model': string[]; toolSelection?: undefined; }; }; typeOptions?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { rows: number; minValue?: undefined; maxValue?: undefined; numberPrecision?: undefined; multipleValues?: undefined; }; default: string; description: string; displayOptions: { show: { toolSelection: string[]; '/model'?: undefined; }; }; options?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { rows: number; minValue?: undefined; maxValue?: undefined; numberPrecision?: undefined; multipleValues?: undefined; }; default: string; description: string; options?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; typeOptions: { multipleValues: boolean; minValue?: undefined; maxValue?: undefined; numberPrecision?: undefined; rows?: undefined; }; default: {}; options: { name: string; displayName: string; values: { displayName: string; name: string; type: string; options: { name: string; value: string; }[]; default: string; }[]; }[]; description?: undefined; displayOptions?: undefined; } | { displayName: string; name: string; type: string; options: { name: string; value: string; description: string; }[]; default: string; description: string; displayOptions: { show: { toolSelection: string[]; '/model'?: undefined; }; }; typeOptions?: undefined; } | { displayName: string; name: string; type: string; default: boolean; description: string; displayOptions: { show: { toolSelection: string[]; '/model'?: undefined; }; }; typeOptions?: undefined; options?: undefined; })[]; noDataExpression?: undefined; description?: undefined; typeOptions?: undefined; required?: undefined; displayOptions?: undefined; })[]; }; execute(): Promise<any[][]>; }