Skip to main content

Interface: PlanningStrategyPayload

Defined in: packages/agentos/src/extensions/types.ts:233

Planning strategy payload for custom planning algorithms. Strategies can override how plans are generated, refined, and executed.

Properties

description

description: string

Defined in: packages/agentos/src/extensions/types.ts:237

Strategy description


generatePlan()

generatePlan: (goal, context) => Promise<unknown>

Defined in: packages/agentos/src/extensions/types.ts:243

The planning function to execute

Parameters

goal

string

context

Record<string, unknown>

Returns

Promise<unknown>


name

name: string

Defined in: packages/agentos/src/extensions/types.ts:235

Unique strategy name (e.g., 'tree-of-thought', 'reflexion', 'custom-heuristic')


priority

priority: number

Defined in: packages/agentos/src/extensions/types.ts:239

Priority order when multiple strategies match (higher = preferred)


refinePlan()?

optional refinePlan: (plan, feedback) => Promise<unknown>

Defined in: packages/agentos/src/extensions/types.ts:245

Optional refinement function

Parameters

plan

unknown

feedback

unknown

Returns

Promise<unknown>


shouldActivate()?

optional shouldActivate: (context) => boolean

Defined in: packages/agentos/src/extensions/types.ts:241

Optional condition function to determine if this strategy should be used

Parameters

context
agentCapabilities

string[]

complexity

number

goal

string

Returns

boolean