From ec172b0554bd28ff447c5f8436bb81a9a20ad703 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Tue, 25 Jul 2023 08:00:43 -0300 Subject: [PATCH] fix(all): Fix answers with dialog id working again. --- packages/basic.gblib/services/DebuggerService.ts | 6 ++++++ packages/gpt.gblib/services/CodeServices.ts | 2 +- packages/kb.gbapp/dialogs/AskDialog.ts | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/basic.gblib/services/DebuggerService.ts b/packages/basic.gblib/services/DebuggerService.ts index fcccb01e..2e876911 100644 --- a/packages/basic.gblib/services/DebuggerService.ts +++ b/packages/basic.gblib/services/DebuggerService.ts @@ -37,6 +37,7 @@ import { GBServer } from '../../../src/app.js'; import Fs from 'fs'; import SwaggerClient from 'swagger-client'; import { spawn } from 'child_process'; +import { CodeServices } from '../../gpt.gblib/services/CodeServices.js'; /** * Web Automation services of conversation to be called by BASIC. @@ -138,6 +139,11 @@ export class DebuggerService { GBServer.globals.debuggers[botId].breaks.push(Number.parseInt(line)); } + public async refactor({ botId, code, change }) { + const service = new CodeServices(); + return await service.refactor(code, change); + } + public async resume({ botId }) { if (GBServer.globals.debuggers[botId].state === 2) { const client = GBServer.globals.debuggers[botId].client; diff --git a/packages/gpt.gblib/services/CodeServices.ts b/packages/gpt.gblib/services/CodeServices.ts index 32b4a02e..f3aa7211 100644 --- a/packages/gpt.gblib/services/CodeServices.ts +++ b/packages/gpt.gblib/services/CodeServices.ts @@ -36,7 +36,7 @@ import { GBSSR }from '../../core.gbapp/services/GBSSR.js'; export class CodeServices { - public static async refactor (code, whatToDo) { + public async refactor (code, whatToDo) { } } diff --git a/packages/kb.gbapp/dialogs/AskDialog.ts b/packages/kb.gbapp/dialogs/AskDialog.ts index 7c2bb64c..598c616c 100644 --- a/packages/kb.gbapp/dialogs/AskDialog.ts +++ b/packages/kb.gbapp/dialogs/AskDialog.ts @@ -337,6 +337,9 @@ export class AskDialog extends IGBDialog { const mainName = GBVMService.getMethodNameFromVBSFilename(text); await step.endDialog(); return await GBVMService.callVM(mainName, min, step, user, this.deployer, false); + } + else if (text.startsWith('/')) { + return await step.replaceDialog(text, { answer: answer }); } else { await service.sendAnswer(min, AskDialog.getChannel(step), step, answer); return await step.replaceDialog('/ask', { isReturning: true });