> ## 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.types.agents.tool calling record

<a id="camel.types.agents.tool_calling_record" />

<a id="camel.types.agents.tool_calling_record.ToolCallingRecord" />

## ToolCallingRecord

```python theme={"system"}
class ToolCallingRecord(BaseModel):
```

Historical records of tools called in the conversation.

**Parameters:**

* **func\_name** (str): The name of the tool being called.
* **args** (Dict\[str, Any]): The dictionary of arguments passed to the tool.
* **result** (Any): The execution result of calling this tool.
* **tool\_call\_id** (str): The ID of the tool call, if available.
* **images** (Optional\[List\[str]]): List of base64-encoded images returned by the tool, if any.

<a id="camel.types.agents.tool_calling_record.ToolCallingRecord.__str__" />

### **str**

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

**Returns:**

str: Modified string to represent the tool calling.

<a id="camel.types.agents.tool_calling_record.ToolCallingRecord.as_dict" />

### as\_dict

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

**Returns:**

dict\[str, Any]: The tool calling record as a dictionary.
