Войдите высказывания, которые не обработаны амазонкой алексой

Можно ли зарегистрировать вопрос, заданный пользователем, который вызывает это необработанное намерение.

Что я планирую сделать Когда пользователь произносит высказывание, что Алекса не понимает, оно запускает необработанное намерение. Здесь я хочу попросить пользователя повторить заявление и сохранить его в базе данных для дальнейшего использования.

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

Я использую библиотеку alexa-sdk.

2 ответа

Amazon alexa не будет предоставлять какую-либо информацию журнала из-за соображений безопасности

Amazon Alexa не будет вызывать ваш бэкэнд-сервис, если не указано иное намерение, и Amazon echo-устройство ответит: "Я не могу понять, попробуйте позже" или попытается соответствовать существующему намерению, которое вы уже создали.

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

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

 "intent": "RawText"
 "slots":[{
           "name":"Text",
           "type":"AMAZON.LITERAL"     
         }]

Вы можете записать запрос в виде необработанного текста в вашем Lambda/WebService. Надеюсь, это то, что вы хотели

PS: я не использовал его в Prod, также я читал, что у Amazon есть план по устареванию Literal, поэтому не уверен, как долго они будут его поддерживать

Другие вопросы по тегам