System Context
The context of each call automatically includes a set of system variables that provide essential information about the ongoing call. These variables are always available and can be used in your prompts, workflows, and integrations.Adapting the prompt to the channel
Because the same agent can run on both the voice and the chat channels,system.conversationType lets you tailor the prompt to the channel it is currently running on. This is useful, for example, to keep chat replies short and easy to read, or to reference channel-specific instructions.
Pre-Call Action
Before each incoming or outgoing call, you can enrich the context with additional information by configuring a pre-call action on your agent. The return of this action will be injected into the call context.Outgoing Call
API
When creating calls via API, a context can be provided in the request and will be injected during the call.Initiate Outgoing Calls
View API Reference
Campaigns (Excel / CSV)
For mass outgoing call campaigns, you can provide the context via Excel or CSV files.Incoming Call
SIP
When receiving an incoming call via a SIP connection, Volubile automatically adds to the call context theUser-to-User header and all other custom SIP headers starting with X-Volubile-. These headers are then available and can be utilized within the prompt.
Automatic Conversion
SIP headers are automatically transformed into context variables according to the following rule:- The prefix
X-Volubile-is removed. - The remaining key is converted to lowercase.
- Hyphens (
-) are replaced by underscores (_).