updates in deepgram transcription

This commit is contained in:
surajshivakumar
2024-06-25 04:35:00 -04:00
parent dfa8d895c4
commit fa9af2b742
3 changed files with 8 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ module.exports = (logger) => {
return {
transcribe: require('./lib/transcribe').bind(null, logger),
redact: require('./lib/redact').bind(null, logger)
redact: require('./lib/redact').bind(null, logger),
transcript_json : require('./lib/schema/transciption-template')
};
};

View File

@@ -13,6 +13,7 @@ const transcribe = async(logger, apiKey, filePath) => {
const transcript = transcriptResult.results.channels[0].alternatives[0].transcript;
const timestamps = transcriptResult.results.channels[0].alternatives[0].words;
const entities = transcriptResult.results.channels[0].alternatives[0].entities;
const confidence = transcriptResult.results.channels[0].alternatives[0].confidence;
//redaction
const { result:redactionResult } = await client.listen.prerecorded.transcribeFile(fileBuffer, redactionOptions);
const redactionTimestamps = redactionResult.results.channels[0].alternatives[0].words;
@@ -22,14 +23,17 @@ const transcribe = async(logger, apiKey, filePath) => {
const sentimentSegment = analysisResult.results.sentiments.segments[0];
const sentiment = sentimentSegment.sentiment;
const sentimentScore = sentimentSegment.sentiment_score;
const vendor = 'deepgram';
return {
vendor,
transcript,
timestamps,
redactionTimestamps,
redacted,
sentiment,
sentimentScore,
entities
entities,
confidence
};
};

View File

@@ -1,6 +1,7 @@
const assert = require('assert');
const {transcribe:dgTranscribe} = require('./deepgram');
const transcribe = async(logger, credentials, filePath) => {
const { vendor } = credentials;