Update Chat Interface #47
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Similmente alla PR #44 bisognerebbe fare la stessa cosa anche alla parte di chat.py.
Quello che si dovrebbe fare è mostrare cosa sta facendo l'applicazione mentre l'utente aspetta.
Qui entrano in gioco i listener che ho messo a disposizione nella pipeline.
Alla funzione
interact(che usa la chat per interagire con la pipeline) si possono passare in input una lista di tuple nella forma: (evento, funzione_da_eseguire)La chat andrebbe modificata in modo da mostrare un messaggio progressivo, e modificarlo ogni volta che succede un evento specifico (per esempio l'app ha finito di fare il controllo sulla query)
Esempio di listener possibili (assumento l'aggiunta di
update_userdentro chat.py):Siccome la PR #44 è già stata integrata, si può usare lo stesso strumento
RunMessageper il messaggio da mostrare che si trova in agents/core.pyChecklist
RunMessage.interactdentro la funzionegradio_responddi chat.py in modo che richiamino la funzione di modifica del messaggioControllate e fate delle prove, ma dovrebbe funzionare tutto.