Sets contact recording behavior, including analysis behavior and which participants of the contact to record.
Factories
UpdateContactRecordingBehavior
UpdateContactRecordingBehavior() -> UpdateContactRecordingBehaviorHandle
Construct a fresh UpdateContactRecordingBehavior block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
UpdateContactRecordingBehavior
UpdateContactRecordingBehavior(id: String) -> UpdateContactRecordingBehaviorHandle
Construct a UpdateContactRecordingBehavior block with an operator-supplied id.
| Parameter | Type | Required | Description |
id | String | yes | Wire identifier, typically a Connect UUID restored by decompile so round-trips stay byte-stable. |
Methods
recording_behavior
recording_behavior(value: Map (RecordingBehavior)) -> UpdateContactRecordingBehaviorHandle
Set the RecordingBehavior parameter. An object that holds the recording behavior. Measured 2026-10-14: Connect refuses a key it does not declare.
| Parameter | Type | Required | Description |
value | Map (RecordingBehavior) | yes | An object that holds the recording behavior. Measured 2026-10-14: Connect refuses a key it does not declare. |
analytics_behavior
analytics_behavior(value?: Map (AnalyticsBehavior)) -> UpdateContactRecordingBehaviorHandle
Set the AnalyticsBehavior parameter. an object that holds the analytics behavior. Can only be set if the RecordedParticipants contains both Agent and Customer
| Parameter | Type | Required | Description |
value | Map (AnalyticsBehavior) | no | an object that holds the analytics behavior. Can only be set if the RecordedParticipants contains both Agent and Customer |
next
next(target: Handle) -> UpdateContactRecordingBehaviorHandle
Wire the success-path transition. Substitutes the target's auto-generated UUID into the wire Transitions.NextAction slot.
| Parameter | Type | Required | Description |
target | Handle | yes | The block to route to once this block completes successfully. |
set_id
set_id(id: String) -> UpdateContactRecordingBehaviorHandle
Override the auto-generated identifier with a specific wire id.
| Parameter | Type | Required | Description |
id | String | yes | Wire identifier override. Decompile threads this through to round-trip Connect-side UUIDs. |
meta_position
meta_position(x: i64, y: i64) -> UpdateContactRecordingBehaviorHandle
Set the block's canvas position. Mostly auto-emitted by decompile; authored scripts call Flow.auto_layout() instead and let the layout pass fill positions in.
| Parameter | Type | Required | Description |
x | i64 | yes | Canvas X coordinate. |
y | i64 | yes | Canvas Y coordinate. |
set_meta
set_meta(key: String, value: Dynamic) -> UpdateContactRecordingBehaviorHandle
Single-key escape hatch, set one ActionMetadata key by name when the typed meta_* setters don't cover it.
| Parameter | Type | Required | Description |
key | String | yes | Wire key name (under Metadata.ActionMetadata[<id>]). |
value | Dynamic | yes | Any JSON-serializable Rhai value. |
overwrite_meta
overwrite_meta(value: Map) -> UpdateContactRecordingBehaviorHandle
Full-replace escape hatch, overwrite the entire ActionMetadata blob.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement map for the entire ActionMetadata sub-object. |
set_meta_param
set_meta_param(param: String, flag: String, value: Dynamic) -> UpdateContactRecordingBehaviorHandle
Set a single per-parameter ActionMetadata flag.
| Parameter | Type | Required | Description |
param | String | yes | Parameter name (e.g. "Text"). |
flag | String | yes | Flag name ("useDynamic", "MFLAG_*", etc.). |
value | Dynamic | yes | Flag value. |
overwrite_meta_param
overwrite_meta_param(param: String, value: Map) -> UpdateContactRecordingBehaviorHandle
Replace the entire flag map for one parameter.
| Parameter | Type | Required | Description |
param | String | yes | Parameter name. |
value | Map | yes | Replacement flag map for the parameter. |
overwrite_parameters
overwrite_parameters(value: Map) -> UpdateContactRecordingBehaviorHandle
Wire-shape escape hatch, overwrite the entire Parameters blob.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement parameter map for the block. |
raw_transitions
raw_transitions(value: Map) -> UpdateContactRecordingBehaviorHandle
Wire-shape escape hatch for non-canonical transition objects.
| Parameter | Type | Required | Description |
value | Map | yes | Replacement transitions map (raw JSON shape). |