<!--
 ⚠️  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
-->

[playground](../../) / [Exports](../modules) / IPlaygroundAgentConfig

# Interface: IPlaygroundAgentConfig

## Table of contents

### Properties

- [id](IPlaygroundAgentConfig#id)
- [name](IPlaygroundAgentConfig#name)
- [aiProviders](IPlaygroundAgentConfig#aiproviders)
- [defaultModel](IPlaygroundAgentConfig#defaultmodel)
- [tools](IPlaygroundAgentConfig#tools)
- [plugins](IPlaygroundAgentConfig#plugins)
- [systemMessage](IPlaygroundAgentConfig#systemmessage)
- [metadata](IPlaygroundAgentConfig#metadata)

## Properties

### id

• `Optional` **id**: `string`

#### Defined in

[playground/src/lib/playground/robota-executor.ts:61](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L61)

---

### name

• **name**: `string`

#### Defined in

[playground/src/lib/playground/robota-executor.ts:62](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L62)

---

### aiProviders

• **aiProviders**: `IAIProvider`[]

#### Defined in

[playground/src/lib/playground/robota-executor.ts:63](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L63)

---

### defaultModel

• **defaultModel**: `Object`

#### Type declaration

| Name             | Type     |
| :--------------- | :------- |
| `provider`       | `string` |
| `model`          | `string` |
| `temperature?`   | `number` |
| `maxTokens?`     | `number` |
| `systemMessage?` | `string` |

#### Defined in

[playground/src/lib/playground/robota-executor.ts:64](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L64)

---

### tools

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

#### Defined in

[playground/src/lib/playground/robota-executor.ts:71](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L71)

---

### plugins

• `Optional` **plugins**: [`IPlaygroundPlugin`](IPlaygroundPlugin)[]

#### Defined in

[playground/src/lib/playground/robota-executor.ts:72](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L72)

---

### systemMessage

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

#### Defined in

[playground/src/lib/playground/robota-executor.ts:73](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L73)

---

### metadata

• `Optional` **metadata**: `Record`\<`string`, `TUniversalValue`\>

#### Defined in

[playground/src/lib/playground/robota-executor.ts:74](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/robota-executor.ts#L74)
