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

# Interface: IWorkflowConfig

Workflow configuration - uses base type for cross-converter compatibility
Step 1: ❌ Can't assign number/boolean to config value type directly (index signature conflict)
Step 2: ✅ TConfigValue already includes primitive types (number, boolean)
Step 3: ✅ Fix index signature to allow optional properties
Step 4: ✅ Use proper intersection type for compatibility

## Indexable

▪ [key: `string`]: [`TConfigValue`](../modules#tconfigvalue) \| `undefined`

## Table of contents

### Properties

- [timeout](IWorkflowConfig#timeout)
- [retries](IWorkflowConfig#retries)
- [validateInput](IWorkflowConfig#validateinput)
- [validateOutput](IWorkflowConfig#validateoutput)

## Properties

### timeout

• `Optional` **timeout**: `number`

#### Defined in

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

---

### retries

• `Optional` **retries**: `number`

#### Defined in

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

---

### validateInput

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

#### Defined in

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

---

### validateOutput

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

#### Defined in

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