n8n/packages/@n8n/nodes-langchain/utils/agent-execution/index.ts

29 lines
1.0 KiB
TypeScript

/**
* Agent Execution Utilities
*
* This module contains generalized utilities for agent execution that can be
* reused across different agent types (Tools Agent, OpenAI Functions Agent, etc.).
*
* These utilities support engine-based tool execution, where tool calls are
* delegated to the n8n workflow engine instead of being executed inline.
*/
export { createEngineRequests } from './createEngineRequests';
export { buildResponseMetadata } from './buildResponseMetadata';
export { buildSteps } from './buildSteps';
export { processEventStream } from './processEventStream';
export { loadMemory, saveToMemory, buildToolContext } from './memoryManagement';
export { processHitlResponses, type HitlProcessingResult } from './processHitlResponses';
export { serializeIntermediateSteps } from './serializeIntermediateSteps';
export type {
ToolCallRequest,
ToolCallData,
AgentResult,
RequestResponseMetadata,
ToolMetadata,
ThinkingMetadata,
GoogleThinkingMetadata,
AnthropicThinkingMetadata,
HitlMetadata,
} from './types';