# NovaToolCallError

> **Class** in `langchain_amazon_nova`

📖 [View in docs](https://reference.langchain.com/python/langchain-amazon-nova/_exceptions/NovaToolCallError)

Exception raised for tool calling errors.

This occurs when:
- Model doesn't support tool calling
- Tool definition is invalid
- Tool response format is incorrect

## Signature

```python
NovaToolCallError(
    self,
    message: str,
    model_name: Optional[str] = None,
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `message` | `str` | Yes | Error message |
| `model_name` | `Optional[str]` | No | Model name if relevant (default: `None`) |

## Extends

- `NovaError`

## Constructors

```python
__init__(
    self,
    message: str,
    model_name: Optional[str] = None,
)
```

| Name | Type |
|------|------|
| `message` | `str` |
| `model_name` | `Optional[str]` |


## Properties

- `model_name`

---

[View source on GitHub](https://github.com/amazon-nova-api/langchain-amazon-nova/blob/213daad519b5c69124a9029884d7f593944bd35f/libs/amazon_nova/langchain_amazon_nova/_exceptions.py#L135)