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

# Interface: IPluginContext

Plugin context type - for plugin execution contexts

## Table of contents

### Properties

- [input](IPluginContext#input)
- [response](IPluginContext#response)
- [messages](IPluginContext#messages)
- [metadata](IPluginContext#metadata)
- [error](IPluginContext#error)
- [executionContext](IPluginContext#executioncontext)

## Properties

### input

• `Optional` **input**: `string`

#### Defined in

[packages/agents/src/interfaces/types.ts:76](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L76)

---

### response

• `Optional` **response**: `string`

#### Defined in

[packages/agents/src/interfaces/types.ts:77](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L77)

---

### messages

• `Optional` **messages**: `Record`\<`string`, [`TUniversalValue`](../modules#tuniversalvalue)\>[]

#### Defined in

[packages/agents/src/interfaces/types.ts:78](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L78)

---

### metadata

• `Optional` **metadata**: [`TMetadata`](../modules#tmetadata)

#### Defined in

[packages/agents/src/interfaces/types.ts:79](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L79)

---

### error

• `Optional` **error**: `Error`

#### Defined in

[packages/agents/src/interfaces/types.ts:80](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L80)

---

### executionContext

• `Optional` **executionContext**: [`TContextData`](../modules#tcontextdata)

#### Defined in

[packages/agents/src/interfaces/types.ts:81](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/types.ts#L81)
