Skip to main content

Interface: DiscoveryPolicy

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

Controls dynamic capability discovery performed before or during node execution.

Properties

enabled

enabled: boolean

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

Master switch; when false all other fields are ignored.


fallback?

optional fallback: "error" | "all"

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

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:331

Restricts discovery to a specific capability kind.


maxResults?

optional maxResults: number

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

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


query?

optional query: string

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

Semantic query forwarded to CapabilityDiscoveryEngine.