Entità
Mentre gli intenti mappano parole e frasi a un'azione specifica, le entità aggiungono contesto all'intento stesso. Aiutano a descrivere l'intento in modo più completo e consentono allo skill di completare una richiesta utente.
L'intento OrderPizza, ad esempio, descrive una richiesta utente, ma solo in termini generali. Per compilare le specifiche, questo intento viene aumentato dall'entità PizzaSize, che identifica valori come large, medium e small dall'input utente. Esistono due tipi di entità, entrambe dichiarabili come variabili nel flusso della finestra di dialogo: entità incorporate fornite per l'utente e entità personalizzate, che è possibile aggiungere autonomamente. Le entità integrate corrispondono a tipi comuni di informazioni quali date, ore e numeri. Le entità personalizzate, come l'esempio di entità PizzaSize, sono specifiche del dominio dello skill.