api.ai — повторяющиеся намерения

У меня проблемы с намерениями в API.AI.

У меня есть намерение — назовем его намерением01 — направленное на управление любым общим информационным запросом о некоторых услугах (например, «Я хотел бы узнать больше о ваших услугах» и т. д.), который отвечает пользователю, объясняя услуги и спрашивая его, он хочет получить более подробную информацию о сервисе 1 или сервисе 2. Затем я создал 3 намерения (intent01.1, намерение01.2, намерение01.3), чтобы обработать возможные ответы пользователя на намерение1 («Я хочу узнать больше о сервисе 1», «Я хочу узнать больше о сервисе 2» или « никакого интереса»), потому что каждый из них должен дать свой ответ. Они связаны с намерением отца с помощью контекста.

Я также хотел управлять возможным прямым вопросом пользователя, таким как «Я хочу узнать больше об услуге 1», поэтому я создал другое намерение (intent02), которое дает точно такой же ответ, как и намерение01.1.

Это решение не кажется масштабируемым, кто-нибудь знает лучшую практику, чтобы не дублировать намерения в такой ситуации?

Спасибо за ваше время Стефано


person Stefano Pallavicini    schedule 09.02.2017    source источник
comment
Я добавляю дополнительный пример: у меня есть 2 продукта (продукт 1 и продукт 2), и я хочу, чтобы VA мог ответить на любой вопрос об их технических деталях, стоимости и сроке действия. Я представил несколько возможных последовательностей вопросов пользователя, которые я хотел бы обработать, используя минимально возможное количество намерений, например: #Последовательность 1: -Я хочу получить технические подробности о продукте 1 -Какова его цена? -Что насчет его эксп. дата? #Последовательность 2: - Какова цена продукта2? -Я хочу узнать технические подробности о продукте1 -Какова его цена? //ссылка на product1 и т.д. Как вы предлагаете с этим справиться?   -  person Stefano Pallavicini    schedule 09.02.2017
comment
Создайте 3 намерения, ProductAIntent, я хочу знать о продукте, создайте контекст ContextProductA, ProductBIntent, я хочу узнать о ProductB, создайте CONtext ProductB. Третье намерение — это ваша общая цена, срок действия и т. д., которые вы можете варьировать в зависимости от контекста.   -  person tx fun    schedule 22.08.2017


Ответы (1)


См. здесь я думаю, что это решает вашу проблему. С уважением

person Premier    schedule 24.02.2017
comment
Большое спасибо, ваша идея идеально подходит к моей проблеме! - person Stefano Pallavicini; 24.02.2017