From 52f416076e5da721b2e33b7ee42e3650b3c2836e Mon Sep 17 00:00:00 2001 From: "me@rodrigorodriguez.com" Date: Tue, 15 Oct 2024 16:09:48 -0300 Subject: [PATCH] new(core.gbapp): LLM alerts for data. --- packages/basic.gblib/services/KeywordsExpressions.ts | 2 +- packages/core.gbapp/services/GBMinService.ts | 7 +++---- .../talk-to-data.gbdialog/notify-latest-orders.bas | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/basic.gblib/services/KeywordsExpressions.ts b/packages/basic.gblib/services/KeywordsExpressions.ts index 88c5f736..0a31e111 100644 --- a/packages/basic.gblib/services/KeywordsExpressions.ts +++ b/packages/basic.gblib/services/KeywordsExpressions.ts @@ -1309,7 +1309,7 @@ export class KeywordsExpressions { ]; keywords[i++] = [ - /^\s*refresh\s*(.*)/gim, + /^\s*(refresh)\s*(.*)/gim, ($0, $1, $2, $3) => { return `await sys.refreshDataSourceCache({pid: pid, connectionName: ${$2}})`; } diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index a0fa5d84..e8a242eb 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -1044,10 +1044,9 @@ export class GBMinService { const sec = new SecService(); let member = context.activity.recipient; - - - if (process.env.STORAGE_NAME){ - member = context.activity.from; + + if (process.env.STORAGE_NAME || !member) { + member = context.activity.from; } let user = await sec.ensureUser(min, member.id, member.name, '', 'web', member.name, null); const userId = user.userId; diff --git a/templates/talk-to-data.gbai/talk-to-data.gbdialog/notify-latest-orders.bas b/templates/talk-to-data.gbai/talk-to-data.gbdialog/notify-latest-orders.bas index b897c129..2315ba62 100644 --- a/templates/talk-to-data.gbai/talk-to-data.gbdialog/notify-latest-orders.bas +++ b/templates/talk-to-data.gbai/talk-to-data.gbdialog/notify-latest-orders.bas @@ -4,4 +4,4 @@ REFRESH "llm" list = REWRITE "A list of latest 10 orders made." -TALK TO admin \ No newline at end of file +TALK TO admin \ No newline at end of file