> ## 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.

# CheckpointAnswer

> Interface exported by @botmesh/core/spi.

Defined in: [core/provider.ts:1418](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1418)

See [FlowCheckpoint.answer](https://botmesh.afaya.com.co/api/core/interfaces/FlowCheckpoint.md#answer). Stores persist it opaquely, as JSON.

## Properties

### inboundId?

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

Defined in: [core/provider.ts:1420](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1420)

Durability on: the inbox record holding the message (read back from the journal).

***

### cause?

```ts theme={null}
cause?: object;
```

Defined in: [core/provider.ts:1422](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1422)

Durability: where the answered step's send keys continue (re-derived on the replica that resumes it).

#### id

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

#### seq

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

***

### message?

```ts theme={null}
message?: unknown;
```

Defined in: [core/provider.ts:1424](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1424)

Durability off: the encoded inbound message (`raw` stripped), when it fits `handover.maxAnswerBytes`.

***

### interaction?

```ts theme={null}
interaction?: unknown;
```

Defined in: [core/provider.ts:1426](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1426)

Button/callback answers: the interaction projection (`id`, `data`, `respondBy`).

***

### body?

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

Defined in: [core/provider.ts:1428](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1428)

`ctx.body` after the `before('message')` hooks (a voice transcript survives the hand-over).

***

### type?

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

Defined in: [core/provider.ts:1430](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1430)

`ctx.type` after the hooks, when they changed it (a transcribed voice note becomes `'text'`).

***

### lang?

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

Defined in: [core/provider.ts:1432](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1432)

`ctx.lang` as resolved for the message.

***

### at

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

Defined in: [core/provider.ts:1434](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L1434)

When it was captured (epoch ms).


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