порядок обучения фраз гарантирован? - PullRequest
0 голосов
/ 14 февраля 2019

Я хотел бы связать обучающую фразу Dialogflow с записью нашего приложения с name (терминология диалогового потока, которая обычно называется «ключом», «внутренним идентификатором» или «кодом»).Чтобы сделать это при создании намерения (которое имеет несколько обучающих фраз) через Dialogflow API (например, batch_update_intents ), требуется некоторая связь между входным параметром для каждой обучающей фразы и обучающей фразой, созданной Dialogflow (которая возвращаетсгенерировано name).

Где 'tie' или 'bind' означает, что моя запись APP относится к обучающей фразе Dialogflow по uniq-id name.Например, tp1 ниже относится к обучающей фразе Dialogflow "Сегодня найти?"с name '9ed938 ...':

|   Training Phrase     | My APP |      Dialogflow               |
|                       |        | name      | parts...          |
|-----------------------+--------+-----------+-------------------|
| "Is today fine?"      |  tp1   | 9ed938... | "Is", "today", ...|
| "What weather today?" |  tp2   | b3415c... | "What, "wheather".|

Если порядок созданной обучающей фразы гарантированно совпадает с входным параметром для обучающей фразы, то можно связать в порядке.В противном случае их невозможно связать (или сопоставить по тексту обучающей фразы?).

Поэтому мой вопрос заключается в том, что порядок созданной обучающей фразы гарантирован в порядке ввода параметров?

1 Ответ

0 голосов
/ 16 февраля 2019

Предполагая, что Google использует общедоступные определения Protobuf для Dialogflow, внутренние обучающие фразы намерения хранятся как поле repeated, которое сохраняет порядок своих записей,Это и тот факт, что внешний API использует массив JSON, который также должен сохранять свой порядок , должен позволить полагаться на порядок, в котором вы их создали.

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