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

# Interface: IWorkflowConversionOptions

Conversion options for workflow transformations
Step 1: ❌ Can't assign IWorkflowConversionOptions to metadata value type (missing index signature)
Step 2: ✅ Add index signature to make it compatible with MetadataValue
Step 3: ✅ Maintain type safety while allowing metadata storage
Step 4: ✅ Use MetadataValue compatibility for dynamic properties

## Indexable

▪ [key: `string`]: [`TUniversalValue`](../modules#tuniversalvalue) \| [`SimpleLogger`](../modules#simplelogger) \| [`IWorkflowMetadata`](IWorkflowMetadata) \| [`IWorkflowConfig`](IWorkflowConfig) \| `undefined`

Additional dynamic options compatible with TUniversalValue

## Table of contents

### Properties

- [includeDebug](IWorkflowConversionOptions#includedebug)
- [validateInput](IWorkflowConversionOptions#validateinput)
- [validateOutput](IWorkflowConversionOptions#validateoutput)
- [logger](IWorkflowConversionOptions#logger)
- [metadata](IWorkflowConversionOptions#metadata)
- [platformOptions](IWorkflowConversionOptions#platformoptions)

## Properties

### includeDebug

• `Optional` **includeDebug**: `boolean`

Include debug information in output

#### Defined in

[packages/agents/src/interfaces/workflow-converter.ts:65](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-converter.ts#L65)

---

### validateInput

• `Optional` **validateInput**: `boolean`

Validate input before conversion

#### Defined in

[packages/agents/src/interfaces/workflow-converter.ts:68](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-converter.ts#L68)

---

### validateOutput

• `Optional` **validateOutput**: `boolean`

Validate output after conversion

#### Defined in

[packages/agents/src/interfaces/workflow-converter.ts:71](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-converter.ts#L71)

---

### logger

• `Optional` **logger**: [`AbstractLogger`](AbstractLogger)

Custom logger for conversion process

#### Defined in

[packages/agents/src/interfaces/workflow-converter.ts:74](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/workflow-converter.ts#L74)

---

### metadata

• `Optional` **metadata**: [`IWorkflowMetadata`](IWorkflowMetadata)

Additional metadata to include

#### Defined in

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

---

### platformOptions

• `Optional` **platformOptions**: [`IWorkflowConfig`](IWorkflowConfig)

Platform-specific options

#### Defined in

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