> ## Documentation Index
> Fetch the complete documentation index at: https://botmesh.afaya.com.co/llms.txt
> Use this file to discover all available pages before exploring further.

# FlowGraphOption

> Interface exported by @botmesh/core.

Defined in: [flows/describe.ts:94](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L94)

One option of a `choose` node.

## Properties

### key

```ts theme={null}
key: string;
```

Defined in: [flows/describe.ts:96](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L96)

Option key (stored in `c.state` when picked).

***

### label

```ts theme={null}
label: string;
```

Defined in: [flows/describe.ts:98](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L98)

Label shown in the numbered menu.

***

### index

```ts theme={null}
index: number;
```

Defined in: [flows/describe.ts:100](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L100)

1-based menu number the user types.

***

### then?

```ts theme={null}
then?: "flow" | "action";
```

Defined in: [flows/describe.ts:102](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L102)

What runs when picked: an inline sub-flow, an action, or nothing (absent).

***

### thenFlow?

```ts theme={null}
thenFlow?: string;
```

Defined in: [flows/describe.ts:104](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L104)

Id of the inline sub-flow, when `then === 'flow'`.

***

### goto?

```ts theme={null}
goto?: string;
```

Defined in: [flows/describe.ts:106](https://github.com/andresayac/botmesh/blob/main/packages/core/src/flows/describe.ts#L106)

Conversation the option jumps to (`{ goto }`), after its `then` if both are set.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.