# AgentToolSpec ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **str** | The identifier representing the specific tool. | **description** | **str** | Description of the tool. | **enabled** | **bool** | Specifies whether the tool is currently enabled in H2OGPT. | **default** | **bool** | Specifies if the tool is pre-selected by default when available. | **extendable** | **bool** | Specifies whether the tool supports custom API keys | **api_keys** | [**AgentToolSpecApiKeys**](AgentToolSpecApiKeys.md) | | ## Example ```python from h2ogpte.rest_async.models.agent_tool_spec import AgentToolSpec # TODO update the JSON string below json = "{}" # create an instance of AgentToolSpec from a JSON string agent_tool_spec_instance = AgentToolSpec.from_json(json) # print the JSON string representation of the object print(AgentToolSpec.to_json()) # convert the object into a dict agent_tool_spec_dict = agent_tool_spec_instance.to_dict() # create an instance of AgentToolSpec from a dict agent_tool_spec_from_dict = AgentToolSpec.from_dict(agent_tool_spec_dict) ```