n8n
Version:
n8n Workflow Automation Tool
24 lines (23 loc) • 957 B
TypeScript
import { ChatPayload } from '@n8n/ai-workflow-builder/dist/workflow-builder-agent';
import { Logger } from '@n8n/backend-common';
import { GlobalConfig } from '@n8n/config';
import type { IUser } from 'n8n-workflow';
import { License } from '../license';
import { NodeTypes } from '../node-types';
export declare class WorkflowBuilderService {
private readonly nodeTypes;
private readonly license;
private readonly config;
private readonly logger;
private service;
constructor(nodeTypes: NodeTypes, license: License, config: GlobalConfig, logger: Logger);
private getService;
chat(payload: ChatPayload, user: IUser): AsyncGenerator<import("@n8n/ai-workflow-builder").StreamOutput, void, unknown>;
getSessions(workflowId: string | undefined, user: IUser): Promise<{
sessions: {
sessionId: string;
messages: Record<string, unknown>[];
lastUpdated: string;
}[];
}>;
}