Skip to content

Release 1.106.0

Compare
Choose a tag to compare
@DrJJ DrJJ released this 14 Jul 19:30
· 111 commits to master since this release

Key changes related to the core APIs

  • Offline model (omega) trained on additional data from call center calls (health insurance, retail customer support)
  • Improved diarization
  • Improvements in /asr/meeting/join API (for Meeting Bot)
  • Improvements to /asr/meeting/llm/query API (return relevant meetings)
  • Outbound dialing needs to be enabled per account (it is a compliance feature)
  • Added AIVR (Voicebot) Integration to Speech Analytics App
  • Added webhook to Aircall integration
  • Added HA Freeswitch support
  • Collecting TTS character and LLM token usage
  • Fixed a configuration issue where Grafana was not available on Edge

Key changes related to Transcribe APP

  • Added Meeting Bot that can join a meeting and record/transcribe it (beta)
  • Added Rediarize option
  • LLM Playground and LLM Query available on Cloud
    • Note there is a limit of 16K tokens - about 1.5h of audio
  • LLM Query results now show which transcripts were used in answering the query
  • Added LLM Service authorization header settings
  • Improved Action Items LLM query
  • Show which users have Zoom Meeting Assistant installed

New or changed functionality in the Transcribe App:

  • BE-2468 TA: Add a meeting_bot tag to meetings recorded using Bot
  • BE-2470 TA: Add BOT selector on the home page
  • BE-2345 TA: Add Meeting Bot
  • BE-2412 TA: Add Re-diarize option for a meeting
  • QA-766 TA: Added search to time-zone selector
  • QA-1281 TA: Better error message when inviting user with invalid domain
  • BE-2545 TA: Do not hide LLM Playground on the Cloud
  • BE-2546 TA: Do not hide LLM Query on the Cloud
  • QA-1377 TA: Fix after-login redirect URL on Edge
  • BE-2508 TA: For first time login, after creating first project, we should take user to the page with the Zoom Meeting Assistant
  • BE-2529 TA: Handle 429 response from /llm/chat API and /asr/meeting/llm/query
  • BE-2467 TA: Identify Meeting Bot recordings as such in Transcribe App
  • BE-1998 TA: Improved 404 Error handling
  • BE-2394 TA: Improvements to LLM Playground UI
  • BE-2495 TA: In LLM settings add Authorization header settings
  • BE-1094 TA: Information about the use of Shared links is displayed
  • BE-2514 TA: Make the request for Action Items be similar to the request made from the LLM Playground
  • BE-2487 TA: Modify the LLM Query page to have the same look and feel as the new LLM Playground
  • BE-2392 TA: New widgets to set number of speakers for Saving microphone recording
  • BE-2391 TA: New widgets to set number of speakers for Upload
  • QA-1416 TA: Remove language selector on Project Settings page on Edge
  • BE-2339 TA: Show on Users page if the user has Zoom Meeting Assistant installed
  • BE-2486 TA: Show relevant meetings if they are returned by the /llm/query API
  • BE-2207 TA: Show share usage
  • QA-321 TA: When a new user creates his first project there is now an option for change language for page translation

New or changed functionality in other platform components:

  • BE-2524 Add a failsafe to all meeting bots
  • BE-2481 Add aircallId field to AIVR Session
  • BE-2480 Add aircallWebhookToken to AIVR App
  • BE-2367 Add audio websocket URL to response from POST aivr logic callback
  • BE-2494 Add authHeader parameter to llmSettings in /cluster API methods
  • BE-2343 Add avirAppId and aivrSessionId to /sa/call API
  • BE-2469 Add BOT value to AUDIO_SRC in meeting search API
  • BE-2520 Add date field to relevantMeetings
  • BE-2383 Add diarization parameter to re-run meeting API
  • BE-2477 Add fsPodName to the POST /aivr
  • BE-2368 Add read-only field llmCopilotNotesPrompt to saConfig
  • BE-2444 Add relevantMeetings to the response from GET /asr/meeting/llm/query
  • BE-2439 Add reviewNotes field to /sa/call API
  • BE-2351 Add to GET /sa/call API ability to query by AIVR App Ids
  • BE-2400 Add to storage measurement an explicit multiply column
  • BE-2452 Allow Outbound Dialing only of OutboundDialing is set on the account
  • BE-1785 At end of call, AIVR to submit real-time transcript to GPT to generate copilot notes
  • BE-2232 Better handling of ServiceUnavailableException from cloud Influxdb
  • BE-2338 Collect LLM statistics in InfluxDB
  • BE-2042 Collect TTS statistics in InfluxDB
  • BE-2516 Do not launch new /meeting/join if there are already N running meeting join K8s tasks
  • BE-2466 Enforce Meeting Join limits on Transcribe App Cloud accounts
  • BE-2458 For all AIVR sessions use POST /sa/offline/call/{callId}
  • BE-2437 Generate call summary using llmSummaryPrompt setting in saConfig (offline)
  • BE-2536 If the underlying LLM service behind /asr/meeting/llm/query API returns 429 error, the API should also return 429
  • BE-2479 Implement POST /public/awebhook/aircall
  • BE-2362 Implemented PUT /asr/meeting/{meetingId}/leave
  • BE-2270 Improved AIVR Session Start Time
  • BE-2358 Increase diarization.maxSpeakers from 12 to 20
  • BE-2548 Increase max number audio on meeting API from 25 to 35
  • BE-2438 Increase SA shortSummary length to 2048
  • BE-2533 Make cleanup property configurable
  • BE-2390 Modifications to how we configure Voice Connectors in Telco Service
  • BE-2352 Modify GET /account/{uuid}/new-billing to obtain usage data from influx DG rather than from the account
  • BE-2411 Modify pagination style for GET /sa/call
  • BE-2433 New debug event and tweaks to the existing events in meeting join API
  • BE-2482 Pass intents from aIVR Session to /sa/offline via topics in /sa/call
  • BE-2549 POST /llm/chat now works in Cloud as well as Edge
  • BE-2213 Removed Prompt Manager from audio server API
  • BE-2501 Request to /llm/chat should use the authHeader settings from llmSettings
  • BE-2502 Request to compute action items and any other llm requests for the transcript should use authHeader from llmSettings
  • BE-2500 Request to Embeddings API should use the new authHeader parameter
  • BE-2463 Return different 404 error code in case "No pods found for job: meeting-join-krxuobktp3kyez2uuqo3"
  • BE-2371 SA: Add filtering by Agents
  • BE-2422 SA: Add filtering on Call List page for Agent, Queue, and Resolution
  • BE-2374 SA: Added a placeholder image for default profile avatar.
  • BE-2228 SA: Added AIVR (Voicebot) Integration
  • QA-1289 SA: Added success/alert notification after settings are updated or saved.
  • BE-2370 SA: After selecting a custom date, show it on the page
  • QA-1316 SA: Highlight Project name while deleting project.
  • BE-2423 SA: Improve the Date Picker (e.g. on the Call List Page)
  • BE-2380 SA: On project general settings highlight the color and show time settings preview
  • BE-2420 SA: Remove the search box from the Call list page
  • BE-2455 SA: Show notes about the Call
  • BE-2378 SA: Show preview of Time Settings
  • BE-2507 Set aivrSessionId and AivrAppId on /sa/call when we create it at the end of the aivr session even if there is no AIVR Integration
  • QA-1390 Set the correct text on sa/call at the end of /sa/offline processing
  • BE-2377 Support for multiple FreeSWITCH services
  • BE-2506 Switch to new sentence embedding model in ml-svc
  • BE-1557 Track use of /asr/meeting API for billing
  • BE-2526 Two new settings for voiceconnector origination and termination
  • BE-2519 Update the omega model to the latest version
  • BE-2543 Use the weighted average on the similarity scores on agent detection
  • BE-2440 Voicebot logic to start real-time transcription sessions and submit audio WS URL and asr session IDs in response
  • BE-2429 Voicebot: Detect intents using examples
  • BE-2409 Voicebot: Translate prompt on the fly and store to firestore
  • BE-2344 Web Console: Add Calls page to Telephony Bot mode
  • BE-2297 Web Console: Add filter by name to the list of Edge Configurations
  • BE-2307 Web Console: Add view like 'kubectl get pods'
  • QA-1042 Web Console: Added an option for Log out from all devices under account settings.
  • BE-2454 Web Console: In the list of phone Apps mark those that have SA Project integration

Changes related to Integrity of Processing (fixes):

  • BE-2478 Address issue where some users end up in Main Org. in Grafana
  • BE-2385 Admin Tool: Fix - CMP user get 401 error when retrieving user data from some other account
  • BE-2427 Fix - Cannot store some data in sa_call table
  • BE-2456 Fix - GET /asr/transcribe/{sid}/transcript?format=text" hangs is many hints are used and audio is over 30 minutes
  • BE-2498 Fix - Meeting join is not working on Edge
  • BE-2204 Fix - Percolator stop request ignored if sent immediately after start
  • BE-2415 Fix - Sentiment values have now narrower range than they used to be
  • QA-1388 Fix Grafana on Edge
  • BE-2457 Fix: Bot cannot join meeting in multiple participant scenario
  • BE-2280 Remove speakers field from POST /sa/offline/call/{callId} method
  • BE-2474 SA: Fix duration filter
  • QA-1206 SA: Fix - Advanced Search is not working
  • BE-2381 SA: Fix - Agent statistics page needs a spinner as soon as one of the time periods get selected
  • BE-2348 SA: Fix - Call duration has wrong values
  • BE-2418 SA: Fix - Cancel on Edit use simply closes the window without restoring the state
  • BE-2379 SA: Fix - Configuring of Silence and Overtalk thresholds is messed up
  • BE-2419 SA: Fix - Double loading of the call details page
  • QA-1318 SA: Fix - Duration filter is not working in Advanced search.
  • BE-2416 SA: Fix - Icons and Letters are getting cut off in the Call List view
  • BE-2373 SA: Fix - Name validations for project settings are required.
  • BE-2346 SA: Fix - Next button works only on the 1st call loaded
  • QA-1309 SA: Fix - Pagination on Agents page have Chinese letters instead of "per page".
  • BE-2369 SA: Fix - Style issue on number of pages selection in modal.
  • QA-1275 SA: Fix - Unknown symbols instead of "Next" and "Back" buttons
  • QA-1066 SA: Fix - User is unable to change profile photo
  • BE-2372 SA: Fix - When using current time as default time, if I don’t change the value it gives me the error: ‘Start Time is required’, it should be set as current date by default.
  • QA-1298 TA: Fix - Admin User is unable to update the LLM setting.
  • QA-1277 TA: Fix - After submitting a microphone recording, no success or upload message is shown. It should display a success message.
  • BE-2331 TA: Fix - Browser Capture Pop-Up seems to load bunch of stuff that it does not need
  • QA-1304 TA: Fix - For browser share and microphone capture recording, the Success message is not displaying after saving the recording.
  • QA-1357 TA: Fix - LLM Query is not working
  • QA-1359 TA: Fix - Redux is not clearing up in case of session logout
  • QA-1196 TA: Fix - Sometimes, the login process gets stuck on the login page.
  • QA-1384 TA: Fix - Three dot menu are not visible for the account users table.
  • QA-965 TA: Fix - Within account share is not working properly.
  • QA-1286 Web Console: Fix - "Create" button for Context should be disabled after first click and loader should show
  • QA-1280 Web Console: Fix - Edit issues on API Secrets page
  • BE-2322 Web Console: Fix - Error when I modify AIVR APP (Change CSID Callback from Path to Query)
  • QA-1282 Web Console: Fix - Getting error message when user starts recoding but does not save it
  • QA-1181 Web Console: Fix - GREG: When users try to filter True column of Interpretation and Review Status getting blank page
  • QA-1358 Web Console: Fix - Pagination Control/Sessions per page is not working under Account management.
  • QA-1178 Web Console: Fix - Text "Undefined" coming in "Main DNIS" dropdown
  • QA-1180 Web Console: Fix - Unable to Edit AIVR App Settings getting 500 error
  • BE-2461 Web Console: Fix - Unable to log into grafana on Edge on dev and QA
  • QA-1272 Web Console: Fix - When user logout and login again, get Authorization error and login failed

All changes affecting Security, Availability, Integrity of Processing, Confidentiality, Privacy are reported as such above. If nothing is reported in the specific category then it means there were no such relevant changes in this release.