From a3798397e2d38e4a52da4e2f92b9ad358492a868 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Wed, 22 May 2024 08:42:17 -0300 Subject: [PATCH] new(all): Auto import for logo, colors and website content. --- packages/kb.gbapp/services/KBService.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index 8a2fc4b3..4d7eb63b 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -1007,21 +1007,23 @@ export class KBService implements IGBKBService { ): Promise { let files = []; - Fs.rmSync(min['vectorStorePath'], { recursive: true, force: true }); - let path = DialogKeywords.getGBAIPath(min.botId, `gbot`); - const directoryPath = Path.join(process.env.PWD, 'work', path, 'Website'); - Fs.rmSync(directoryPath, { recursive: true, force: true }); const website = min.core.getParam(min.instance, 'Website', null); if (website) { + + Fs.rmSync(min['vectorStorePath'], { recursive: true, force: true }); + let path = DialogKeywords.getGBAIPath(min.botId, `gbot`); + const directoryPath = Path.join(process.env.PWD, 'work', path, 'Website'); + Fs.rmSync(directoryPath, { recursive: true, force: true }); + let browser = await puppeteer.launch({ headless: false }); const page = await this.getFreshPage(browser, website); page.setDefaultTimeout(2000); page.setCacheEnabled(false); const logo = await this.getLogoByPage(page); - let path = DialogKeywords.getGBAIPath(min.botId); + path = DialogKeywords.getGBAIPath(min.botId); const logoPath = Path.join(process.env.PWD, 'work', path, 'cache'); const baseUrl = page.url().split('/').slice(0, 3).join('/'); const logoBinary = await page.goto(urlJoin(baseUrl, logo));