n8n
Version:
n8n Workflow Automation Tool
14 lines (13 loc) • 626 B
TypeScript
import type { AiAssistantSDK } from '@n8n_io/ai-assistant-sdk';
import { type IUser } from 'n8n-workflow';
import { License } from '../License';
import type { AiAssistantRequest } from '../requests';
import type { Response } from 'undici';
export declare class AiAssistantService {
private readonly licenseService;
private client;
constructor(licenseService: License);
init(): Promise<void>;
chat(payload: AiAssistantSDK.ChatRequestPayload, user: IUser): Promise<Response>;
applySuggestion(payload: AiAssistantRequest.SuggestionPayload, user: IUser): Promise<AiAssistantSDK.ApplySuggestionResponse>;
}