V‑Blaze REST API version 2.1.0 (October 2020)
V‑Blaze REST API version 2.1.0 is a major release with numerous improvements.
API-based ASR flows demonstrate more than 30% improved throughput performance for typical call audio.
V‑Blaze now supports chunked transfer encoding in POSTs. In chunked transfer encoding, the data stream is divided into a series of non-overlapping "chunks." The chunks are sent out and received independently of one another. Chunked encoding is useful when sending larger amounts of data.
V‑Blaze now supports HTTP basic authentication for callbacks. When a callback server requires authentication information, prepend your access credentials to the hostname in the URL as shown in the following example:
https://
username
:password
@hostname.comAdded two new options for /transcribe requests when using
utterance_callback
:output=noutts
- Returns basic details of the transcript with utterances excluded.utterance_fmt=
- Controls the output type that would be sent back on a callback. Options areOPTION
json
(default),jsontop
,text
.
Added elements to /statusfull JSON output:
memlow
Indicates the lowest reading of available memory observed since the last (re)start of the V‑Blaze server.
memhuge
Provides insight into fragmentation of free memory by indicating the total size of free memory in the
NORMAL
zone.Free memory is counted in
huge
fragments. In this context, huge is defined as either 512*pagesize
or 1024*pagesize
. The average pagesize is 4KiB, so the size of a huge fragment could range from 512*4KiB to 1024*4KiB.maxdecoders
Indicates the maximum number of audio decoders that can be used by V‑Blaze when processing audio files. Each decoder transcribes a single utterance at a time.
Refer to the statusfull page for an example that includes these additions.