Update submodules: tool execution via WebSocket, TOOL_EXEC message type

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-04-05 19:11:28 -03:00
parent 07b6af9bf3
commit e094dc138a
5 changed files with 49 additions and 4 deletions

2
botlib

@ -1 +1 @@
Subproject commit f5496b0177aa9e9b7c01c0fe9f7f7bac0b8a28c0 Subproject commit e926818f35879c1db4086efaa9634caac45f5743

@ -1 +1 @@
Subproject commit 5e74489076c00e13e5660228ebb159fae9c9e791 Subproject commit 980b1ad0d9bfc78481b1e563fc7d9384750a5089

@ -1 +1 @@
Subproject commit 3684c862c6286e41863ad4126f7818b3fb18cfb9 Subproject commit 86bb4cad8eeca129ad1264f1c19caa1856188eaa

2
botui

@ -1 +1 @@
Subproject commit 45f56f0f6e4c54c168d73464736fb3fc80f79026 Subproject commit 4c5f93fc71aee471b0bfd4e6bbe80ed6e142fa8d

45
prompts/folha.md Normal file
View file

@ -0,0 +1,45 @@
# SEPLAGSE - Detecção de Desvios na Folha
## Objetivo
- Bot seplagse deve usar start.bas para inserir dados via init_folha.bas
- detecta.bas deve detectar anomalias nos dados inseridos
## Problema Atual
Erro de compilação em init_folha.bas:
```
Syntax error: Expecting name of a property (line 8, position 261)
```
Linha 8: `IF GET_BOT_MEMORY("folha_inicializada") == "true" THEN`
## Correção Parcial Aplicada
Arquivo: `botserver/src/basic/mod.rs` linha ~588-594
Adicionado filtro para `REM ` e `REM\t` no `compile_tool_script`:
```rust
!(trimmed.starts_with("PARAM ") ||
trimmed.starts_with("PARAM\t") ||
trimmed.starts_with("DESCRIPTION ") ||
trimmed.starts_with("DESCRIPTION\t") ||
trimmed.starts_with("REM ") || // <-- ADICIONADO
trimmed.starts_with("REM\t") || // <-- ADICIONADO
trimmed.starts_with('\'') ||
trimmed.starts_with('#') ||
trimmed.is_empty())
```
## Arquivos Envolvidos
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/start.bas` - Original restaurado
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/init_folha.bas` - Inserir dados de exemplo
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/detecta.bas` - Detectar anomalias
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/tables.bas` - Schema da tabela
## Próximos Passos
1. Verificar se a correção em mod.rs resolve o erro de REM
2. Se ainda falhar, verificar o pré-processamento do IF/THEN ou SAVE
3. Testar start.bas com CALL "init_folha"
4. Testar detecta.bas com DETECT "folha_salarios"
## Cache
- Limpar AST: `rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast`
- Reiniciar: `./restart.sh`