V‑Blaze version 7.3.0-1 (December 2021)
New Features and Improvements
-
Made several improvements and bug fixes to diarization, including:
-
Changed the way diarization is processed, which allows for the use of music detection.
-
Added a new clusterer that significantly improves accuracy without sacrificing performance.
-
Added diarization scoring to the JSON output, as described in Top-level elements. Refer to Adjusting for audio for more information on how to use the
diarizationparameter. -
Fixed a bug that caused loss of speaker state every 5 minutes.
-
-
Added music detection that uses an acoustic-based classification model. When
music=true, each utterance is scored from -1 to 1 specifying the probability that music or other high energy non-speech events were detected. Utterances classified as music are skipped and not decoded. Music detection can be tuned using various parameters as described in Music. -
Added agent identification to both single and multi-channel transcription requests. Setting
agentid=trueidentifies which speaker is the agent by a score of -1 to 1 with positive results indicating the agent and negative results indicating the client. Refer to Output options for details on how to enableagentid. Refer to Top-level elements for information on how to interpretagentscorein the transcription results. -
Improvements to emotion classification, including:
-
Refined the way a call is split for trending analysis by comparing the first 90% with the last 10% of the call rather than splitting the call 50% to 50%.
-
Changed top-level emotion classification from Mostly Positive, Positive, Neutral, Negative, or Mostly Negative to Positive, Negative, Neutral, Improving, Worsening.
-
Added top-level and per-channel trends to the JSON output as described in Top-level elements.
-
Fixed an issue where utterance sentiment was overwritten and not reported.
-
-
Added additional text and channel information to JSON output. Text-based metrics present top-level and per-channel information that includes:
-
Speaker
turnscount, total of number ofwordsspoken in the transcribed audio file, and the amount ofsilencedetected. Refer to the The textinfo object for more information. -
Updated
overtalkcalculation based on overlap of words. Refer to the The textinfo object for more information. -
The
chaninfofield appears only for stereo or diarized audio. It contains one object for each audio channel. Each channel object may containtextinfo,musicinfo,agentscore, andemotiondepending on audio attributes and the stream tags specified with the request. Refer tochaninfoin the Top-level elements topic for more information.
-
-
Improvements to number translation, including:
-
Added concatenation of double/triple replacements.
-
Added compass directions to address logic.
-
Added support for more time patterns.
Refer to numtrans for more information on these changes.
-
-
Multiple improvements to the text processing modules, including:
-
No longer allow negative timespans from out-of-order backrefs.
-
Multiple word replacement backrefs with attached text now result in duplicated text attached to the associated word.
-
Fixes to capitalization logic to handle Unicode characters correctly.
-
20211025 v7.3.0-1
- diarization improvements
- separated diarization from VAD
- added new DIA clusterer which significantly improves accuracy
- eliminated possible speaker swapping every eval (5min buffer)
- added diascore
- added music identification
- new stream tags music{,offset,threshold,mintime}
- added agent identification / agentscore
- added emotion flow top-level and per-channel rollup
- Positive/Improving/Neutral/Worsening/Negative
- added textinfo with overtalk/silence/turns/words info
- added chaninfo with channel-specific textinfo, emotion, musicinfo, agentscore
- decodestats improvements
- use audiosecs instead of sum of channel durations for time based stats
- added minimum stream and utt audiosecs for latency stats
- fixed utterance ordering issue with notext utterances
- fixed issue where utterance sentiment was overwritten / not reported
- fixed capitalization to handle unicode chars correctly
- textproc improvements
- no longer allow negative timespans from out-of-order backrefs
- multi-word replacement backref with attached text now results in text
duplicated and attached to each word
- e.g. @@\1@@ => @@w1@@ @@w2@@
- previous behavior dropped spaces (@@w1w2@@)
- fixed some numtrans substitution issues
- concatenate double/triple replacements
- added compass directions to address logic
- support more time patterns
- fixed config dialect issue with decimal-symbol interpretation
- webapi
- added response code counts and timestamps to /status endpoint
- added utterance callback streaming option when outstream=true
- allow PUT for single-part requests (same as POST)
: voci-server-{gpu{9,10},sw,client,server{,-sw},service}-7.3.0-1
: voci-server-{capitalization,diarization,textproc}-7.3.0-1
: voci-webapi-3.0.3-1
: voci-{server-dia,dia-models}-2.0.2-1
: voci-{server-music,music-models}-2.0.0-1
: voci-agentid-eng-1.0.0-1