Update submodules: tool execution via WebSocket, TOOL_EXEC message type
This commit is contained in:
parent
07b6af9bf3
commit
e094dc138a
5 changed files with 49 additions and 4 deletions
2
botlib
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
2
botui
|
|
@ -1 +1 @@
|
||||||
Subproject commit 45f56f0f6e4c54c168d73464736fb3fc80f79026
|
Subproject commit 4c5f93fc71aee471b0bfd4e6bbe80ed6e142fa8d
|
||||||
45
prompts/folha.md
Normal file
45
prompts/folha.md
Normal 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`
|
||||||
Loading…
Add table
Reference in a new issue