<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[agents](../../) / [Exports](../modules) / IToolSchema

# Interface: IToolSchema

Tool schema definition

## Table of contents

### Properties

- [name](IToolSchema#name)
- [description](IToolSchema#description)
- [parameters](IToolSchema#parameters)

## Properties

### name

• **name**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:33](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L33)

---

### description

• **description**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:34](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L34)

---

### parameters

• **parameters**: `Object`

#### Type declaration

| Name         | Type                                                         |
| :----------- | :----------------------------------------------------------- |
| `type`       | `"object"`                                                   |
| `properties` | `Record`\<`string`, [`IParameterSchema`](IParameterSchema)\> |
| `required?`  | `string`[]                                                   |

#### Defined in

[packages/agents/src/interfaces/provider.ts:35](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L35)
