Robot
Un robot è un agente intelligente progettato per comprendere le domande degli utenti e fornire risposte significative.
I robot fungono da interfaccia tra l'utente e il motore di elaborazione del linguaggio naturale (NLP), utilizzando modelli addestrati per classificare le query ed estrarre informazioni chiave. La piattaforma fornisce un robot predefinito denominato Mentor, ma è possibile crearne di personalizzati per aree specifiche.
Come Funzionano i Robot
Ogni robot è configurato con due modelli NLP principali:
- Classificatore: categorizza la domanda dell'utente in base a un'azione o a un intento specifico (ad esempio, GETDOC, SEARCHFILE, SCONOSCIUTO).
- Rilevatore di token: estrae valori specifici dal testo, come ID del documento o nomi file.
Quando un utente pone una domanda, il robot:
- Classifica la frase utilizzando il classificatore.
- Estrae i token utilizzando il rilevatore di token.
- Esegue uno script di automazione corrispondente (chiamato "risposta") associato alla categoria identificata.
- Se la classificazione o l'estrazione dei token fallisce, viene utilizzata una risposta di fallback predefinita.
Configurazione del Robot
La configurazione dei robot avviene tramite l'interfaccia di gestione dei robot.
L'aspetto più rilevante della configurazione di un robot è la sezione Risposta, in cui ogni categoria (ad esempio, GETDOC, SEARCHDOC, SEARCHFILE) è associata a uno script di automazione. Questi script definiscono come il robot risponde a una query dell'utente una volta che il classificatore e il rilevatore di token hanno completato il loro lavoro.
Utilizzando questi script è possibile:
- Recupera e apri documenti per ID
- Esegui ricerche full-text basate su parole chiave
- Cerca file per nome
- Gestisci query sconosciute in modo efficiente
Queste risposte vengono memorizzate come script di automazione, consentendo logica condizionale avanzata, accesso ai dati e rendering dinamico dei risultati.
Dizionario disponibile per l'Automazione in questo contesto
AUTOMATION CONTEXT: ROBOT | ||
---|---|---|
Variable | Java Class | Description |
robot | L'istanza corrente del robot (ad esempio, A.I.D.A.). | |
transaction | Contiene metadati sulla query corrente, ID utente, tenant e sessione. | |
category | String | La categoria assegnata dal classificatore (ad esempio, GETDOC, SEARCHDOC ecc.) |
tokens | Map | Token estratti dall'input |
answer | Value<String> | Contenitore di valore utilizzato per contenere la risposta, inserisci qui la tua risposta |
Leggi il manuale dell'Automazione per maggiori informazioni.