Skip to main content

Function: createAIHelper()

createAIHelper(topic, logger, logContext?, providerResolver?, options?): AIHelper

Defined in: packages/workflow-engine/src/ai/ai-helper.ts:285

Create an AI helper instance with topic-based tracking.

Parameters​

topic​

string

Initial topic path (e.g., "workflow.abc123" or "reranker")

logger​

AICallLogger

logContext?​

LogContext

providerResolver?​

ProviderResolver

options?​

AIHelperOptions

Returns​

AIHelper

AIHelper instance

Example​

// Simple topic
const ai = createAIHelper("reranker");

// Hierarchical topic
const ai = createAIHelper("workflow.abc123", logger)
.createChild("stage", "extraction");
// topic: "workflow.abc123.stage.extraction"

// Use AI methods
const result = await ai.generateText("gemini-2.5-flash", prompt);