Intencje mapują otwarte dane wejściowe użytkownika na uporządkowane obiekty. Wypowiedzi mówione są dopasowywane do intencji za pomocą funkcji rozumienia języka naturalnego (NLU) Google. Dopasowania intencji mogą aktywować zdarzenia w strukturze rozmowy i postępować w niej. Nazwa intencji jest podana w nazwie pliku.
Reprezentacja YAML | |
---|---|
parameters:
- object ( |
Pola | |
---|---|
parameters[] |
Lista parametrów w wyrażeniach na potrzeby trenowania. W tym miejscu muszą być zdefiniowane wszystkie parametry, które można wykorzystać w wyrażeniem na potrzeby trenowania. |
trainingPhrases[] |
Wyrażenia na potrzeby trenowania pozwalają systemowi NLU Google automatycznie dopasowywać intencje do danych wejściowych użytkownika. Im więcej niepowtarzalnych wyrażeń podasz, tym większa szansa, że intencja zostanie dopasowana. Poniżej znajduje się format części trenowania z adnotacjami. Pamiętaj, że pole |
IntentParameter
Definicja parametru, którego można używać w wyrażeniach na potrzeby trenowania.
Reprezentacja YAML | |
---|---|
name: string # Union field |
Pola | ||
---|---|---|
name |
To pole jest wymagane. Niepowtarzalna nazwa parametru intencji. Można jej używać w warunkach i w odpowiedziach do odwoływania się do parametrów intencji wyodrębnionych przez NLU za pomocą metody $intent.params.[name].resolved |
|
Pole sumy parameter_type . Typ parametru intencji. parameter_type może mieć tylko jedną z tych wartości: |
||
type |
Opcjonalnie. Deklaruje typ danych tego parametru. Nie należy go ustawiać dla intencji wbudowanych. |
|
entitySetReferences |
Opcjonalnie. Odniesienia do zbiorów dozwolonych encji dla tego parametru intencji. Dotyczy tylko parametrów intencji wbudowanej. Te odwołania wskazują zestawy encji w katalogu „custom/entitySets”. |
EntitySetReferences
Odwołania do zestawu encji dla parametru intencji.
Reprezentacja YAML | |
---|---|
entitySetReferences:
- object ( |
Pola | |
---|---|
entitySetReferences[] |
To pole jest wymagane. Odwołania do zestawu encji dla parametru intencji. |
EntitySetReference
Odwołanie do zbioru dozwolonych encji dla tego parametru intencji.
Reprezentacja YAML | |
---|---|
entitySet: string |
Pola | |
---|---|
entitySet |
To pole jest wymagane. Określa zbiór elementów, które mają być brane pod uwagę w przypadku danego parametru. Odpowiednia definicja zestawu encji powinna znajdować się w katalogu custom/entitySets/. |