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()?
optionalrefinePlan: (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()?
optionalshouldActivate: (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