addAction

View as MarkdownOpen in Claude

Append a raw action to the action list. Prefer the named convenience methods (connect(), hangup(), say(), etc.) for common operations.

Parameters

name
stringRequired

Action type identifier (e.g., "hold", "hangup", "set_global_data").

data
unknownRequired

Action payload. Can be a string, boolean, object, or array depending on the action type.

Returns

FunctionResultthis, for chaining.

Example

1import { FunctionResult } from '@signalwire/sdk';
2
3const result = new FunctionResult('Processing your request.')
4 .addAction('set_global_data', { status: 'active' })
5 .addAction('hold', 60);