onSwmlRequest
Lifecycle hook called on every incoming SWML request before the SWML document is rendered. The default implementation is a no-op. Override this method in a subclass to inspect or modify agent state before each call is processed.
Common uses include loading caller-specific data from a database, adjusting prompts based on request metadata, or logging request details.
Parameters
rawData
The parsed request body. Contains call metadata such as call_id,
caller_id_number, caller_id_name, and any custom SIP headers.
Returns
void | Promise<void>
For most per-request customization scenarios, prefer
setDynamicConfigCallback()
which provides a higher-level interface with access to query params, body, headers,
and an ephemeral agent copy.