presets • Rust AI Agent SDK
Preset configurations for PraisonAI
presets
Rust AI Agent SDK
Preset configurations for PraisonAI
This module provides preset configurations that match the Python SDK’s presets.py. Presets allow users to configure features using simple string names.
Example
use praisonai::presets::{MEMORY_PRESETS, resolve_memory_preset};
// Get preset by name
if let Some(config) = resolve_memory_preset("sqlite") {
println!("Backend: {}", config.backend);
}Import
use praisonai::presets::*;Classes
Memory preset configuration
OutputPresetOutput preset configuration
ExecutionPresetExecution preset configuration
WebPresetWeb preset configuration
PlanningPresetPlanning preset configuration
ReflectionPresetReflection preset configuration
GuardrailPresetGuardrail preset configuration
ContextPresetContext preset configuration
AutonomyPresetAutonomy preset configuration
CachingPresetCaching preset configuration
MultiAgentOutputPresetMulti-agent output preset configuration
MultiAgentExecutionPresetMulti-agent execution preset configuration
WorkflowStepExecutionPresetWorkflow step execution preset configuration
KnowledgePresetKnowledge preset configuration
Functions
Resolve a memory preset by name
detect_memory_backend()Detect memory backend from URL
resolve_output_preset()Resolve an output preset by name
resolve_execution_preset()Resolve an execution preset by name
resolve_web_preset()Resolve a web preset by name
resolve_planning_preset()Resolve a planning preset by name
resolve_reflection_preset()Resolve a reflection preset by name
resolve_guardrail_preset()Resolve a guardrail preset by name
resolve_context_preset()Resolve a context preset by name
resolve_autonomy_preset()Resolve an autonomy preset by name
resolve_caching_preset()Resolve a caching preset by name
resolve_multi_agent_output_preset()Resolve a multi-agent output preset by name
resolve_multi_agent_execution_preset()Resolve a multi-agent execution preset by name
resolve_workflow_step_execution_preset()Resolve a workflow step execution preset by name
resolve_knowledge_preset()Resolve a knowledge preset by name