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

# Interface: IPluginExecutionContext

Plugin execution context for all plugins

## Indexable

▪ [key: `string`]: `string` \| `number` \| `boolean` \| `Date` \| `string`[] \| `number`[] \| `boolean`[] \| [`TUniversalMessage`](../modules#tuniversalmessage)[] \| `Record`\<`string`, `string` \| `number` \| `boolean`\> \| `Record`\<`string`, `string` \| `number` \| `boolean` \| `Date`\> \| `undefined`

## Table of contents

### Properties

- [executionId](IPluginExecutionContext#executionid)
- [sessionId](IPluginExecutionContext#sessionid)
- [userId](IPluginExecutionContext#userid)
- [messages](IPluginExecutionContext#messages)
- [config](IPluginExecutionContext#config)
- [metadata](IPluginExecutionContext#metadata)

## Properties

### executionId

• `Optional` **executionId**: `string`

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:53](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L53)

---

### sessionId

• `Optional` **sessionId**: `string`

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:54](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L54)

---

### userId

• `Optional` **userId**: `string`

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:55](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L55)

---

### messages

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

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:57](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L57)

---

### config

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

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:58](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L58)

---

### metadata

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

#### Defined in

[packages/agents/src/abstracts/abstract-plugin.ts:59](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-plugin.ts#L59)
