ivr-tester-transcriber-google-speech-to-text

Google Speech-to-Text integration for IVR Tester

Usage no npm install needed!

<script type="module">
  import ivrTesterTranscriberGoogleSpeechToText from 'https://cdn.skypack.dev/ivr-tester-transcriber-google-speech-to-text';
</script>

README

Google Speech-to-Text Transcriber

npm

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:

  1. Setup a Google Cloud project
  2. Enable the Google Speech-to-Text service
  3. Create a service account
  4. Create then download a JSON key-file for the service account
  5. 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