Skip to main content

Interface: DiscoveryPolicy

Defined in: packages/agentos/src/orchestration/ir/types.ts:322

Controls dynamic capability discovery performed before or during node execution.

Properties​

enabled​

enabled: boolean

Defined in: packages/agentos/src/orchestration/ir/types.ts:323

Master switch; when false all other fields are ignored.


fallback?​

optional fallback: "error" | "all"

Defined in: packages/agentos/src/orchestration/ir/types.ts:327

Behaviour when discovery returns no results. 'all' injects the full capability list; 'error' aborts the node.


kind?​

optional kind: "tool" | "skill" | "extension" | "any"

Defined in: packages/agentos/src/orchestration/ir/types.ts:325

Restricts discovery to a specific capability kind.


maxResults?​

optional maxResults: number

Defined in: packages/agentos/src/orchestration/ir/types.ts:326

Maximum number of results injected into the node's context.


query?​

optional query: string

Defined in: packages/agentos/src/orchestration/ir/types.ts:324

Semantic query forwarded to CapabilityDiscoveryEngine.