From 0d8982395f9389dd2e84e5027e2f3aa7a4e5b0f5 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Thu, 3 Oct 2024 14:28:31 -0300 Subject: [PATCH] fix: openai setting when send a message with chatwoot --- .../whatsapp/whatsapp.baileys.service.ts | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts index 7e686106..99c7eb96 100644 --- a/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts @@ -1074,7 +1074,7 @@ export class BaileysStartupService extends ChannelStartupService { } } - if (this.configService.get('OPENAI').ENABLED) { + if (this.configService.get('OPENAI').ENABLED && received?.message?.audioMessage) { const openAiDefaultSettings = await this.prismaRepository.openaiSetting.findFirst({ where: { instanceId: this.instanceId, @@ -1084,12 +1084,7 @@ export class BaileysStartupService extends ChannelStartupService { }, }); - if ( - openAiDefaultSettings && - openAiDefaultSettings.openaiCredsId && - openAiDefaultSettings.speechToText && - received?.message?.audioMessage - ) { + if (openAiDefaultSettings && openAiDefaultSettings.openaiCredsId && openAiDefaultSettings.speechToText) { messageRaw.message.speechToText = await this.openaiService.speechToText( openAiDefaultSettings.OpenaiCreds, received, @@ -1945,7 +1940,7 @@ export class BaileysStartupService extends ChannelStartupService { ); } - if (this.configService.get('OPENAI').ENABLED) { + if (this.configService.get('OPENAI').ENABLED && messageRaw?.message?.audioMessage) { const openAiDefaultSettings = await this.prismaRepository.openaiSetting.findFirst({ where: { instanceId: this.instanceId, @@ -1955,12 +1950,7 @@ export class BaileysStartupService extends ChannelStartupService { }, }); - if ( - openAiDefaultSettings && - openAiDefaultSettings.openaiCredsId && - openAiDefaultSettings.speechToText && - messageRaw?.message?.audioMessage - ) { + if (openAiDefaultSettings && openAiDefaultSettings.openaiCredsId && openAiDefaultSettings.speechToText) { messageRaw.message.speechToText = await this.openaiService.speechToText( openAiDefaultSettings.OpenaiCreds, messageRaw,