Update Call Settings
update_settingsChanges the user's call settings; only the settings passed are changed. Without confirmed:true nothing changes: it returns confirmation_required with the exact change. Names, the greeting and the voice are changed in the OsmO app, not here.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vipList | No | The full new VIP (never screened) list, in full international form. It replaces the stored list. | |
| blockList | No | The full new blocked list, in full international form. It replaces the stored list. | |
| confirmed | No | true means the user has approved the confirmation_required preview returned by an earlier call with the same arguments, and carries it out. Without it nothing changes and that preview is returned. | |
| extraPolite | No | India: greet callers by name with "ji". | |
| transferMode | No | 'never', 'contacts' or 'anyone': who may be put through to the user live. | |
| liveCallAlerts | No | 'quiet', 'contacts' or 'all'. | |
| skipAllContacts | No | true lets saved contacts skip the AI. | |
| deviceScreeningMode | No | Android: 'off', 'unknown' or 'all'. | |
| isAiAnsweringPaused | No | true stops the AI answering calls. |