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

# ConversationRegistration

> Interface exported by @botmesh/core.

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

One `register()` / `registerCompiled()` call, as recorded by `ConversationRuntime.listRegistrations`.
Exactly one of `flow` / `fn` is set.

## Properties

### name

```ts theme={null}
readonly name: string;
```

Defined in: [conversations/ConversationRuntime.ts:108](https://github.com/andresayac/botmesh/blob/main/packages/core/src/conversations/ConversationRuntime.ts#L108)

Conversation name (the `CompiledFlow.id` for DSL flows).

***

### flow?

```ts theme={null}
readonly flow?: CompiledFlow;
```

Defined in: [conversations/ConversationRuntime.ts:110](https://github.com/andresayac/botmesh/blob/main/packages/core/src/conversations/ConversationRuntime.ts#L110)

The DSL flow, when registered through `registerCompiled()` — fully introspectable.

***

### fn?

```ts theme={null}
readonly fn?: ConversationFn<ConversationControlsBase>;
```

Defined in: [conversations/ConversationRuntime.ts:112](https://github.com/andresayac/botmesh/blob/main/packages/core/src/conversations/ConversationRuntime.ts#L112)

The async function, when registered through `register()` — opaque to introspection.


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