This commit is contained in:
Dave Horton
2024-08-27 11:43:18 -04:00
parent df9bcd9845
commit 1b1ea7a05f
2 changed files with 69 additions and 44 deletions

View File

@@ -87,6 +87,8 @@ class Dialogflow extends Task {
get isCX() { return this.model === 'cx'; }
get isES() { return !this.isCX; }
async exec(cs, {ep}) {
await super.exec(cs);
@@ -439,9 +441,10 @@ class Dialogflow extends Task {
// kill filler audio
await ep.api('uuid_break', ep.uuid);
// start a new intent, (we want to continue to listen during the audio playback)
// if ES start a new intent (for CX we do not set single_utterance on),
// (we want to continue to listen during the audio playback)
// _unless_ we are transferring or ending the session
if (/*this.greetingPlayed &&*/ !this.hangupAfterPlayDone) {
if (this.isES && !this.hangupAfterPlayDone) {
ep.api(this.cmd, `${ep.uuid} ${this.project} ${this.lang}`);
}
@@ -467,12 +470,7 @@ class Dialogflow extends Task {
return;
}
}
/*
if (!this.inbound && !this.greetingPlayed) {
this.logger.info('finished greeting on outbound call, starting new intent');
this.ep.api(this.cmd, `${ep.uuid} ${this.project} ${this.lang}`);
}
*/
this.greetingPlayed = true;
if (this.hangupAfterPlayDone) {