Skip to main content
The user relies on search tools; PraisonAI retries and fallbacks keep the agent run stable when a provider fails. PraisonAI tools are designed with reliability-first principles.

Search Provider Priority

Automatic Fallback

search_web tries providers in order until one succeeds

Retry Logic

Each provider retries 3 times with exponential backoff

Quick Start

1

Simple Usage

2

With Configuration

Error Handling

System processes may return None for CPU/memory. Defaults to 0.0.

API Keys

Set TAVILY_API_KEY for best search quality. DuckDuckGo is the free fallback.

Auto-Approve Tools

Only auto-approve tools you trust.

Schema-level Reliability

Runtime reliability (error handling, retries, fallbacks) complements schema-time reliability for comprehensive tool safety. Schema validation catches broken tools at development time:
  • Invalid OpenAI function schemas
  • Missing required fields like properties
  • Non-JSON-serializable values
  • Duplicate tool names in lists
Runtime reliability handles execution errors:
  • Network failures and timeouts
  • API rate limits and retries
  • Provider fallbacks
  • Process crashes
For schema validation details and fixing validation errors, see Tool Schema Validation.

Custom Tools

Build your own agent tools

Tools Overview

Browse PraisonAI tool documentation