<!--
 ⚠️  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) / IProviderRequest

# Interface: IProviderRequest

Provider request payload

## Table of contents

### Properties

- [messages](IProviderRequest#messages)
- [model](IProviderRequest#model)
- [temperature](IProviderRequest#temperature)
- [maxTokens](IProviderRequest#maxtokens)
- [tools](IProviderRequest#tools)
- [systemMessage](IProviderRequest#systemmessage)
- [metadata](IProviderRequest#metadata)

## Properties

### messages

• **messages**: [`TUniversalMessage`](../modules#tuniversalmessage)[]

#### Defined in

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

---

### model

• `Optional` **model**: `string`

#### Defined in

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

---

### temperature

• `Optional` **temperature**: `number`

#### Defined in

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

---

### maxTokens

• `Optional` **maxTokens**: `number`

#### Defined in

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

---

### tools

• `Optional` **tools**: [`IToolSchema`](IToolSchema)[]

#### Defined in

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

---

### systemMessage

• `Optional` **systemMessage**: `string`

#### Defined in

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

---

### metadata

• `Optional` **metadata**: `Record`\<`string`, `string` \| `number` \| `boolean`\>

#### Defined in

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