Войдите высказывания, которые не обработаны амазонкой алексой
Можно ли зарегистрировать вопрос, заданный пользователем, который вызывает это необработанное намерение.
Что я планирую сделать Когда пользователь произносит высказывание, что Алекса не понимает, оно запускает необработанное намерение. Здесь я хочу попросить пользователя повторить заявление и сохранить его в базе данных для дальнейшего использования.
Это потребовало бы от меня создания намерения, ожидающего слот, который может принять утверждение. (т.е. значения слотов не будут предопределены). Возможно ли это с Алексой? В этом случае, какой должен быть тип слота?
Я использую библиотеку alexa-sdk.
2 ответа
Amazon alexa не будет предоставлять какую-либо информацию журнала из-за соображений безопасности
Amazon Alexa не будет вызывать ваш бэкэнд-сервис, если не указано иное намерение, и Amazon echo-устройство ответит: "Я не могу понять, попробуйте позже" или попытается соответствовать существующему намерению, которое вы уже создали.
Поскольку я долгое время сталкивался с одной и той же проблемой, в основном мне нужно улучшить качество обслуживания клиентов, использующих мои навыки. я старался исследовать как можно больше
Не напрямую, я предполагаю, что вы заинтересованы в захвате неудавшегося запроса в текстовом формате. Предполагая, что вы закодировали свои намерения в соответствии с вашими требованиями, в сценарии исключений, когда нет совпадения намерений, следует перейти к намерению по умолчанию / резервному. В этом намерении используйте нижеприведенное намерение и тип слота.
"intent": "RawText"
"slots":[{
"name":"Text",
"type":"AMAZON.LITERAL"
}]
Вы можете записать запрос в виде необработанного текста в вашем Lambda/WebService. Надеюсь, это то, что вы хотели
PS: я не использовал его в Prod, также я читал, что у Amazon есть план по устареванию Literal, поэтому не уверен, как долго они будут его поддерживать