Один и тот же тип данных для нескольких переменных в диалоговом потоке - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь создать агент по бронированию такси.Мои переменные: дата, время, от и до.Два последних типа - это уличные адреса.Мне нужен агент, чтобы поймать оба адреса из одной фразы, если это так.Как: «Переход от ул. Лелина, 5 к ул. Стадион 10»

Во время обучения я выбираю «ул. Лелина, 5» в качестве $ от и «Стадион ул. 10» в качестве $ на.

В другом сеансе я переставляю эти адреса и получаю здесь проблемы.ML учил, что "Stadium str. 10" является $ from и не связывает его с $ to даже в требуемом запросе переменной.

Я попытаюсь пересмотреть единственное намерение для последующих намерений решить $ from и $к переменным в разных, но это добавит линейность к работе агентов.

Есть ли какое-либо решение, чтобы расширить недолговечность ML для одного типа данных, но не привязать к пространственной переменной?

Ответы [ 2 ]

0 голосов
/ 21 июня 2018

Мой случай решен с использованием режима шаблона вместо exmple.

https://miningbusinessdata.com/template-vs-example-mode-api-ai/

0 голосов
/ 11 июня 2018

Я понимаю, через что вы проходите.Диалоговому потоку все еще не удается обработать две сущности одного типа в одном намерении.

Вы пытались использовать sys.address системные объекты вместо определения своих собственных.Даже если у вас есть свой собственный набор общих сущностей под названием address и вы используете их с разными именами параметров.

Один из обходных путей, который я пробовал и работал, заключается в использовании contexts для цепочки разговоров и захвата $from и $to в двух отношениях.Но это не будет жизнеспособным, когда пользователь произносит все предложение, как в примере.

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