Skip to main content

param_resolver

AI Agent Unified Parameter Resolver for Consolidated Parameters. Implements the precedence rules: Instance > Config > Dict > Array > String > Bool > Default This is the SINGLE, DRY resolver used by:
  • Agent
  • Agents
  • Workflow
  • Task
Performance: O(1) happy path. Typo suggestions only on error path.

Import

from praisonaiagents.config import param_resolver

Classes

ArrayMode

Array parsing modes.

Functions

resolve()

Resolve a consolidated parameter following precedence rules:

resolve_memory()

Resolve memory parameter.

resolve_knowledge()

Resolve knowledge parameter.

resolve_output()

Resolve output parameter.

resolve_execution()

Resolve execution parameter.

resolve_web()

Resolve web parameter.

resolve_planning()

Resolve planning parameter.

resolve_reflection()

Resolve reflection parameter.

resolve_context()

Resolve context parameter.

resolve_autonomy()

Resolve autonomy parameter.

resolve_caching()

Resolve caching parameter.

resolve_hooks()

Resolve hooks parameter.

resolve_skills()

Resolve skills parameter.

resolve_routing()

Resolve routing parameter (workflow steps).

resolve_guardrails()

Resolve guardrails parameter.

resolve_batch()

Resolve multiple parameters in a single batch call for performance.

resolve_guardrail_policies()

Resolve a list of policy strings into a guardrail config.