config
Rust AI Agent SDK Configuration types for PraisonAI This module provides configuration structs for various features. Follows the Python SDK pattern of XConfig naming convention.Feature Configurations
- [
MemoryConfig]: Memory and session management - [
KnowledgeConfig]: RAG and knowledge retrieval - [
PlanningConfig]: Planning mode settings - [
ReflectionConfig]: Self-reflection settings - [
GuardrailConfig]: Safety and validation - [
WebConfig]: Web search and fetch - [
CachingConfig]: Response caching - [
AutonomyConfig]: Agent autonomy levels
false: Feature disabled (zero overhead)true: Feature enabled with safe defaultsConfig: Custom configuration
Import
Classes
MemoryConfig
Memory configuration
HooksConfig
Hooks configuration for before/after tool execution
OutputConfig
Output configuration
ExecutionConfig
Execution configuration
GuardrailResult
Guardrail validation result
GuardrailConfig
Configuration for guardrails and safety validation
KnowledgeConfig
Configuration for RAG and knowledge retrieval
PlanningConfig
Configuration for planning mode
ReflectionConfig
Configuration for self-reflection
CachingConfig
Configuration for caching behavior
WebConfig
Configuration for web search and fetch capabilities
AutonomyConfig
Configuration for agent autonomy
SkillsConfig
Configuration for agent skills
TemplateConfig
Configuration for prompt templates
MultiAgentHooksConfig
Configuration for multi-agent hooks
MultiAgentOutputConfig
Configuration for multi-agent output
MultiAgentExecutionConfig
Configuration for multi-agent execution
MultiAgentPlanningConfig
Configuration for multi-agent planning
MultiAgentMemoryConfig
Configuration for multi-agent memory
GuardrailAction
Action to take when guardrail fails
ChunkingStrategy
Knowledge chunking strategies
WebSearchProvider
Web search providers
AutonomyLevel
Autonomy levels for agent behavior

