> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Camel.verifiers.base

<a id="camel.verifiers.base" />

<a id="camel.verifiers.base.BaseVerifier" />

## BaseVerifier

```python theme={"system"}
class BaseVerifier(ABC):
```

<a id="camel.verifiers.base.BaseVerifier.__init__" />

### **init**

```python theme={"system"}
def __init__(
    self,
    extractor: Optional[BaseExtractor] = None,
    max_parallel: Optional[int] = None,
    timeout: Optional[float] = None,
    max_retries: int = 3,
    retry_delay: float = 1.0,
    initial_batch_size: Optional[int] = None,
    cpu_threshold: float = 80.0,
    memory_threshold: float = 85.0,
    **kwargs
):
```

Initialize the verifier with configuration parameters.

**Parameters:**

* **max\_parallel**: Maximum number of parallel verifications. If None, determined dynamically based on system resources. (default: :obj:`None`)
* **timeout**: Timeout in seconds for each verification. (default: :obj:`None`)
* **max\_retries**: Maximum number of retry attempts. (default: :obj:`3`) (default: 3)
* **retry\_delay**: Delay between retries in seconds. (default: :obj:`1.0`)
* **initial\_batch\_size**: Initial size for batch processing. If None, defaults to 10. (default: :obj:`None`)
* **cpu\_threshold**: CPU usage percentage threshold for scaling down. (default: :obj:`80.0`)
* **memory\_threshold**: Memory usage percentage threshold for scaling down. (default: :obj:`85.0`) \*\*kwargs: Additional verifier parameters.
