Google Speech-to-Text Transcriber
A plugin for IVR Tester to transcribe IVR call flows using
Google Speech-to-Text.
Installation
Install using yarn:
yarn add ivr-tester-transcriber-google-speech-to-text
Or npm:
npm install ivr-tester-transcriber-google-speech-to-text
Configuration
Setup GCP project and credentials
Follow GCP's quick-start guide to:
- Setup a Google Cloud project
- Enable the Google Speech-to-Text service
- Create a service account
- Create then download a JSON key-file for the service account
- Set the
GOOGLE_APPLICATION_CREDENTIALS
environment variable to the path of the JSON key-file
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json
Usage
See the API's documentation for details of each parameter.
import { googleSpeechToText } from "ivr-tester-transcriber-google-speech-to-text";
const config: Config = {
transcriber: googleSpeechToText({ languageCode: "en-GB" })
};
Speech Adaptation
The plugin exposes two properties that allow you to improve the accuracy of transcriptions:
import { googleSpeechToText } from "ivr-tester-transcriber-google-speech-to-text";
const config: Config = {
transcriber: googleSpeechToText(
{
languageCode: "en-GB",
useEnhanced: true,
speechPhrases: ["balance", "costing", "financial services"]
}
),
};
Debugging
Console logging can be enabled by specifying the
package name in the DEBUG
environment variable:
DEBUG=ivr-tester-transcriber-google-speech-to-text
DEBUG_DEPTH=5