# WatsonxTool

> **Class** in `langchain_ibm`

📖 [View in docs](https://reference.langchain.com/python/langchain-ibm/agent_toolkits/utility/toolkit/WatsonxTool)

IBM watsonx.ai Tool.

## Signature

```python
WatsonxTool()
```

## Extends

- `BaseTool`

## Properties

- `name`
- `description`
- `agent_description`
- `tool_input_schema`
- `tool_config_schema`
- `tool_config`
- `args_schema`
- `watsonx_client`

## Methods

- [`validate_tool()`](https://reference.langchain.com/python/langchain-ibm/agent_toolkits/utility/toolkit/WatsonxTool/validate_tool)
- [`set_tool_config()`](https://reference.langchain.com/python/langchain-ibm/agent_toolkits/utility/toolkit/WatsonxTool/set_tool_config)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-ibm/blob/629c50b31dcb6369911ae60a84348719053d9172/libs/ibm/langchain_ibm/agent_toolkits/utility/toolkit.py#L33)