Changelog

Get the (almost) daily changelog

Phone Keypad Input Support, OAuth2 and Analytics Improvements

  1. Keypad Input Support for Phone Calls: A new keypadInputPlan feature has been added to enable handling of DTMF (touch-tone) keypad inputs during phone calls. This allows your voice assistant to collect numeric input from callers, like account numbers, menu selections, or confirmation codes.

Configuration options:

1{
2 "keypadInputPlan": {
3 "enabled": true, // Default: false
4 "delimiters": "#", // Options: "#", "*", or "" (empty string)
5 "timeoutSeconds": 2 // Range: 0.5-10 seconds, Default: 2
6 }
7}

The feature can be configured in:

  • assistant.keypadInputPlan
  • call.squad.members.assistant.keypadInputPlan
  • call.squad.members.assistantOverrides.keypadInputPlan
  1. OAuth2 Authentication Enhancement: The OAuth2AuthenticationPlan now includes a scope property to specify access scopes when authenticating. This allows more granular control over permissions when integrating with OAuth2-based services.
1{
2 "credentials": [
3 {
4 "authenticationPlan": {
5 "type": "oauth2",
6 "url": "https://example.com/oauth2/token",
7 "clientId": "your-client-id",
8 "clientSecret": "your-client-secret",
9 "scope": "read:data" // New property, max length: 1000 characters
10 }
11 }
12 ]
13}

The scope property can be configured at:

  • assistant.credentials.authenticationPlan
  • call.squad.members.assistant.credentials.authenticationPlan
  1. New Analytics Metric: Minutes Used The AnalyticsOperation schema now includes a new column option: minutesUsed. This metric allows you to track and analyze the duration of calls in your usage reports and analytics dashboards.

  2. Removed TrieveKnowledgeBaseCreate Schema: Removed TrieveKnowledgeBaseCreate schema from

  • TrieveKnowledgeBase.createPlan
  • CreateTrieveKnowledgeBaseDTO.createPlan
  • UpdateTrieveKnowledgeBaseDTO.createPlan