Add support for splitMessages and timePerChar in Integrations

This commit is contained in:
Davidson Gomes
2024-10-11 18:52:56 -03:00
parent d8061346da
commit 3af8f968c2
7 changed files with 36 additions and 51 deletions

View File

@@ -767,7 +767,7 @@ export class EvolutionBotController extends ChatbotController implements Chatbot
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
if (!keepOpen) keepOpen = settings.keepOpen;
if (!debounceTime) debounceTime = settings.debounceTime;
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
if (!ignoreJids) ignoreJids = settings.ignoreJids;
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;

View File

@@ -767,7 +767,7 @@ export class FlowiseController extends ChatbotController implements ChatbotContr
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
if (!keepOpen) keepOpen = settings.keepOpen;
if (!debounceTime) debounceTime = settings.debounceTime;
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
if (!ignoreJids) ignoreJids = settings.ignoreJids;
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;

View File

@@ -1005,7 +1005,7 @@ export class OpenaiController extends ChatbotController implements ChatbotContro
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
if (!keepOpen) keepOpen = settings.keepOpen;
if (!debounceTime) debounceTime = settings.debounceTime;
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
if (!ignoreJids) ignoreJids = settings.ignoreJids;
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;

View File

@@ -670,52 +670,6 @@ export class TypebotController extends ChatbotController implements ChatbotContr
'init',
prefilledVariables,
);
// const response = await this.typebotService.createNewSession(instanceData, {
// enabled: true,
// url: url,
// typebot: typebot,
// remoteJid: remoteJid,
// expire: expire,
// keywordFinish: keywordFinish,
// delayMessage: delayMessage,
// unknownMessage: unknownMessage,
// listeningFromMe: listeningFromMe,
// stopBotFromMe: stopBotFromMe,
// keepOpen: keepOpen,
// prefilledVariables: prefilledVariables,
// typebotId: findBot.id,
// });
// if (response.session) {
// await this.typebotService.sendWAMessage(
// instanceData,
// response.session,
// {
// expire: expire,
// keywordFinish: keywordFinish,
// delayMessage: delayMessage,
// unknownMessage: unknownMessage,
// listeningFromMe: listeningFromMe,
// stopBotFromMe: stopBotFromMe,
// keepOpen: keepOpen,
// },
// remoteJid,
// response.messages,
// response.input,
// response.clientSideActions,
// );
// this.waMonitor.waInstances[instance.instanceName].sendDataWebhook(Events.TYPEBOT_START, {
// remoteJid: remoteJid,
// url: url,
// typebot: typebot,
// prefilledVariables: prefilledVariables,
// sessionId: `${response.sessionId}`,
// });
// } else {
// throw new Error('Session ID not found in response');
// }
} else {
const id = Math.floor(Math.random() * 10000000000).toString();