ivr-tester-transcriber-amazon-transcribe
Version:
Amazon Transcribe integration for IVR Tester
25 lines (24 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.amazonTranscribe = void 0;
const AmazonTranscribe_1 = require("./AmazonTranscribe");
/**
* Factory for creating an Amazon Transcribe transcriber plugin that is preconfigured for
* phone-calls - specifically 8-bit PCM mono uLaw with a sampling rate of 8Khz.
*/
const amazonTranscribe = ({ region, languageCode = "en-US", }) => ({
create: () => new AmazonTranscribe_1.AmazonTranscribe(region, languageCode),
checkCanRun: () => {
const credentialsDefined = process.env.AWS_ACCESS_KEY_ID && process.env.AWS_SECRET_ACCESS_KEY;
if (!credentialsDefined) {
return {
canRun: false,
reason: `Cannot find Amazon Transcribe credentials. Please ensure you define the environment variables:
AWS_ACCESS_KEY_ID & AWS_SECRET_ACCESS_KEY`,
};
}
return { canRun: true };
},
});
exports.amazonTranscribe = amazonTranscribe;
exports.default = exports.amazonTranscribe;