new(core.gbapp): LLM alerts for data.

This commit is contained in:
me@rodrigorodriguez.com 2024-10-16 12:56:09 -03:00
parent 789fd79777
commit 2a279d27ca
3 changed files with 12 additions and 3 deletions

View file

@ -750,7 +750,7 @@ export class SystemKeywords {
public async saveToStorageBatch({ pid, table, rows }): Promise<void> {
const { min } = await DialogKeywords.getProcessInfo(pid);
if (typeof rows === 'object' && rows !== null) {
if (!Array.isArray(data) && typeof rows === 'object' && rows !== null) {
rows = [rows];
}

View file

@ -545,12 +545,20 @@ export class ChatServices {
} else if (LLMMode === 'sql' || LLMMode === 'chart') {
const con = min[`llm`]['gbconnection'];
const dialect = con['storageDriver'];
const answerSource = await (min.core as any)['getParam'](min.instance,
'Answer Source', false);
let dataSource;
if (dialect === 'sqlite') {
if (dialect === 'sqlite' || answerSource === 'cache') {
let sqliteFilePath = answerSource === 'cache' ?
path.join('work', GBUtil.getGBAIPath(min.botId), `${con['name']}.sqlite`):
con['storageFile'];
dataSource = new DataSource({
type: 'sqlite',
database: con['storageFile'],
database: sqliteFilePath,
synchronize: false,
logging: true
});

View file

@ -1,6 +1,7 @@
name,value
Admin, 5521999998888
Answer Mode,sql
Answer Source,cache
llm File,northwind.db
llm Driver,sqlite
Theme Color,red
1 name value
2 Admin 5521999998888
3 Answer Mode sql
4 Answer Source cache
5 llm File northwind.db
6 llm Driver sqlite
7 Theme Color red