꿈많은청년들

Cos'è il Slot Filling?

Creato: 2024-05-13

Creato: 2024-05-13 12:19

Terminologia Chatbot: Slot Filling (Riempimento Slot)

Quando è necessario conoscere più informazioni per fornire una risposta, si intende il processo di riempimento (Filling) di queste informazioni. Consiste nel porre domande continuamente fino a quando tutti gli slot (Slot) non sono stati compilati.

Quando si pone una domanda o si effettua un ordine, per rispondere esistono valori obbligatori e facoltativi. Se non viene inserito un valore obbligatorio, si può considerare che il chatbot porrà continuamente la stessa domanda per ottenere questo valore.

Immagine con la scritta "Slot Filling"

Cos'è lo Slot Filling?

Esempio 1)

  • Chatbot: Quale caffè e quante tazze desidera ordinare?
  • Utente: Americano
  • Chatbot: Lo desidera caldo o freddo? E quante tazze desidera ordinare?
  • Utente: Caldo
  • Chatbot: Quindi, quante tazze desidera ordinare?
  • Utente: Una
  • Chatbot: L'ordine è stato completato.

Esempio 2)

  • Utente: Dimmi il meteo
  • Chatbot: Di quale località e di quale giorno desidera conoscere il meteo?
  • Utente: Oggi sembra caldo (fuori tema)
  • Chatbot: Di quale località e di quale giorno desidera conoscere il meteo?
  • Utente: Roma
  • Chatbot: Di quale giorno desidera conoscere il meteo?
  • Utente: Sì, mi chiedo anche io quale giorno sia (fuori tema)
  • Chatbot: Di quale giorno desidera conoscere il meteo?
  • Ripetizione all'infinito.....

Gli esempi sopra riportati mostrano lo slot filling in chat o voce, ma più spesso lo slot filling viene utilizzato per la ricezione o la fornitura di informazioni specifiche. (= sviluppo personalizzato)

1. In caso di richiesta di assistenza, se è necessario ottenere l'indirizzo e l'utente continua a parlare di altro,il sistema continuerà a chiedere l'indirizzo finché non lo riceverà

2. (Per fornire informazioni basate sulla posizione) se è necessario ottenere la posizione corrente e l'utente continua a parlare di altro,il sistema continuerà a chiedere le informazioni sulla posizione finché non le riceverà.

In questi casi, è necessario creare una parola per uscire.

Immagine di un chatbot che interagisce

È necessario creare una parola di uscita e fornire istruzioni all'utente

1. Ad esempio, si può chiedere all'utente di inserire "Basta" o "!Fine".

2. Naturalmente, a volte lo sviluppo non prevede l'inserimento di parole per un'uscita pulita, a causa di specifiche richieste del cliente (se il cliente lo vuole così, cosa posso fare? T_T)


Informazioni utili da sapere

Cerchiamo... ci sono molte informazioni a riguardo.

Commenti0