> ## 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.configs.base config

<a id="camel.configs.base_config" />

<a id="camel.configs.base_config.BaseConfig" />

## BaseConfig

```python theme={"system"}
class BaseConfig(ABC, BaseModel):
```

Base configuration class for all models.

This class provides a common interface for all models, ensuring that all
models have a consistent set of attributes and methods.

<a id="camel.configs.base_config.BaseConfig.fields_type_checking" />

### fields\_type\_checking

```python theme={"system"}
def fields_type_checking(cls, tools):
```

Validate the type of tools in the configuration.

This method ensures that the tools provided in the configuration are
instances of `FunctionTool`. If any tool is not an instance of
`FunctionTool`, it raises a ValueError.

<a id="camel.configs.base_config.BaseConfig.as_dict" />

### as\_dict

```python theme={"system"}
def as_dict(self):
```

**Returns:**

dict\[str, Any]: A dictionary representation of the current
configuration.
