Skip to content

VesselCapability

Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:128

Conversational catalog entry for one registered vessel: its purpose, the variants it can be shown in, and the actions that can transform it. Deliberately excludes size constraints and props — this answers “what can be shown and which values an action accepts”, not “how to plan a layout”.

readonly actions: readonly VesselCapabilityAction[]

Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:132


readonly description: string

Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:130


readonly variants: readonly VesselCapabilityVariant[]

Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:131


readonly vesselId: VesselId

Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:129