VesselCapabilityAction
Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:104
An action available on a vessel, deduplicated by name across all of its
variants — the model needs to know what a vessel can do, not which
variant happens to expose the action. Its parameters are unioned across
those same variants, so an action never appears to take fewer arguments
than it can.
Properties
Section titled “Properties”description
Section titled “description”
readonlydescription:string
Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:106
readonlyname:ActionName
Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:105
parameters?
Section titled “parameters?”
readonlyoptionalparameters?:NonEmptyArray<VesselCapabilityParameter>
Defined in: packages/client/src/lib/voice-session/capability-snapshot.ts:113
Present only when the action declares at least one parameter across its variants. Absent — rather than empty — for an action that takes no arguments, since an empty list would read to the model as “accepts an empty argument list” and invite a call carrying one.