UNPKG

n8n

Version:

n8n Workflow Automation Tool

27 lines (26 loc) 1.84 kB
import type { CredentialProvider, SerializableAgentState, StreamChunk } from '@n8n/agents'; import { Logger } from '@n8n/backend-common'; import type { User } from '@n8n/db'; import { AgentsService } from '../agents.service'; import { N8NCheckpointStorage } from '../integrations/n8n-checkpoint-storage'; import { N8nMemory } from '../integrations/n8n-memory'; import { AgentCheckpointRepository } from '../repositories/agent-checkpoint.repository'; import { AgentsBuilderToolsService } from './agents-builder-tools.service'; import { AgentsBuilderSettingsService } from './agents-builder-settings.service'; export declare class AgentsBuilderService { private readonly logger; private readonly agentsService; private readonly agentsBuilderToolsService; private readonly n8nMemory; private readonly builderSettings; private readonly n8nCheckpointStorage; private readonly agentCheckpointRepository; constructor(logger: Logger, agentsService: AgentsService, agentsBuilderToolsService: AgentsBuilderToolsService, n8nMemory: N8nMemory, builderSettings: AgentsBuilderSettingsService, n8nCheckpointStorage: N8NCheckpointStorage, agentCheckpointRepository: AgentCheckpointRepository); getBuilderMessages(agentId: string): Promise<import("@n8n/agents").AgentDbMessage[]>; clearBuilderMessages(agentId: string): Promise<void>; buildAgent(agentId: string, projectId: string, message: string, credentialProvider: CredentialProvider, user: User): AsyncGenerator<StreamChunk>; resumeBuild(agentId: string, projectId: string, runId: string, toolCallId: string, resumeData: unknown, credentialProvider: CredentialProvider, user: User): AsyncGenerator<StreamChunk>; private createBuilderAgent; private streamFromAgent; findOpenCheckpoint(agentId: string): Promise<SerializableAgentState | null>; }