From 621577e736f92cfd8501659372c7a6421ffcbbbf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 29 Jun 2025 08:05:39 +0000 Subject: [PATCH 1/5] Initial plan From 994ac4f223922a75eb0faa3b8b042bf7cd3ba91c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 29 Jun 2025 08:13:41 +0000 Subject: [PATCH 2/5] Initial plan for AI endpoint response modal Co-authored-by: maximgorbatyuk <13348685+maximgorbatyuk@users.noreply.github.com> --- karma.conf.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/karma.conf.js b/karma.conf.js index 78088e17..c5f826b2 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -2,7 +2,7 @@ // https://karma-runner.github.io/1.0/config/configuration-file.html const process = require('process'); -process.env.CHROME_BIN = require('puppeteer').executablePath(); +process.env.CHROME_BIN = process.env.CHROME_BIN || '/usr/bin/google-chrome'; module.exports = function (config) { config.set({ From 77860507e04389ac5ece859a7121eec5cefd19e1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 29 Jun 2025 08:18:01 +0000 Subject: [PATCH 3/5] Add AI analysis endpoint and modal for companies admin page Co-authored-by: maximgorbatyuk <13348685+maximgorbatyuk@users.noreply.github.com> --- src/app/models/open-ai.model.ts | 11 ++++ .../companies-admin-page.component.html | 39 ++++++++++++ .../companies-admin-page.component.spec.ts | 61 +++++++++++++++++++ .../companies-admin-page.component.ts | 50 +++++++++++++++ src/app/services/companies.service.ts | 7 +++ 5 files changed, 168 insertions(+) diff --git a/src/app/models/open-ai.model.ts b/src/app/models/open-ai.model.ts index fd4d37a3..6946214f 100644 --- a/src/app/models/open-ai.model.ts +++ b/src/app/models/open-ai.model.ts @@ -34,3 +34,14 @@ export interface OpenAiAnalysis { bearer: string; report: OpenAiReport; } + +export interface OpenAiChatResult { + content: string; + role: string; + finishReason: string; + usage: { + promptTokens: number; + completionTokens: number; + totalTokens: number; + }; +} diff --git a/src/app/modules/admin/components/companies/companies-admin-page/companies-admin-page.component.html b/src/app/modules/admin/components/companies/companies-admin-page/companies-admin-page.component.html index 5a377b9b..6c3ce1e9 100644 --- a/src/app/modules/admin/components/companies/companies-admin-page/companies-admin-page.component.html +++ b/src/app/modules/admin/components/companies/companies-admin-page/companies-admin-page.component.html @@ -59,6 +59,7 @@