не в состоянии извлечь сущности из фраз пользователя при загрузке намерений с использованием API - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь построить намерение, используя DialogFlow API.

Intent name: makePizza  
Phases: ['I want to order pizza', 'I want to order small pizza']  
Response: ['Your pizza is on its way']  

После загрузки намерения это выглядит следующим образом:
using api

Но если я собираюсь сделать это с консоли и добавить фразу I want to order small pizza он автоматически обнаруживает, что ключевое слово small равно size parameter:
using console

size сущность уже добавлена ​​в агент.

Iпонять, что это может быть достигнуто с помощью приведенного ниже кода:

training_phrases_parts = [
    {
        'type': 'EXAMPLE',
        'parts': [
            {'text': "i want to order "},
            {'text': 'small', 'entity_type': '@size', 'alias': 'size'},
            {'text': ' pizza'},
        ]
}]

Но это не выполнимо для очень многих намерений, потому что будет так много намерений и их пользовательских фраз (которые могут содержать или не содержать параметры).Пожалуйста, дайте предложение сделать этот родовой, я не смог сделать его родовым.

Есть ли способ достичь этого после загрузки намерений в DialogFlow?Как обнаружение сущностей по фразам пользователя?Или любое другое предложение, пожалуйста!

Примечание 1: Я также пытался загрузить связанные параметры вместе с намерением, но это не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...