Набор навыков Алексея запасной вариант не зовет - PullRequest
0 голосов
/ 09 февраля 2019

Я работаю над навыком Alexa, используя комплект навыков Alexa, и когда пользователь говорит неверное высказывание, он отвечает: «Возникла проблема с ответом на запрошенный навык».

У меня естьпопытался использовать намерение AMAZON.Fallback, но просмотр вывода json в тестовом окне показывает, что он не был запущен.

Мой бэкэнд - это python 2.7 в Lambda, и я использую локаль en-gb(Я пытался скопировать модель взаимодействия в en-us, но у меня были те же результаты).

Является ли запасной вариант правильным решением для обработки недопустимых высказываний, или есть другой способ достижения подобных результатов?

Вот вход Json:

{
"version": "1.0",
"session": {
    "new": false,
    "sessionId": "amzn1.echo-api.session.bb6cd858-2128-44d2-8c43-ed6c501e0be4",
    "application": {
        "applicationId": "amzn1.ask.skill.0fbcbd10-17ee-49ea-9f7a-30401dc26a56"
    },
    "user": {
        "userId": "amzn1.ask.account.AHL5Q4YLTSH3CHSILRWTE6FBK3XLKFE3XR6D6KY45IW6QVKJOW6ZWUAWMVS23YRY6EVWM45DKXPJSOXFP5AJ47TJTFD3JRHGEMUVAMKVZ4GGFJZ35JGAJV22RRDKP534OKVE46QPI32H5T6IJFHDVPP4TC3W6QXDJ2XPTYUL3U2MLQ2NYSG63UE2Q3MJZGJ7GEA5MIKSJCWUPEQ"
    }
},
"context": {
    "System": {
        "application": {
            "applicationId": "amzn1.ask.skill.0fbcbd10-17ee-49ea-9f7a-30401dc26a56"
        },
        "user": {
            "userId": "amzn1.ask.account.AHL5Q4YLTSH3CHSILRWTE6FBK3XLKFE3XR6D6KY45IW6QVKJOW6ZWUAWMVS23YRY6EVWM45DKXPJSOXFP5AJ47TJTFD3JRHGEMUVAMKVZ4GGFJZ35JGAJV22RRDKP534OKVE46QPI32H5T6IJFHDVPP4TC3W6QXDJ2XPTYUL3U2MLQ2NYSG63UE2Q3MJZGJ7GEA5MIKSJCWUPEQ"
        },
        "device": {
            "deviceId": "amzn1.ask.device.AGBUICDG5CR3PRTAM43NOEG3QDWUIIPF723CFMXHZILFXJY4CNAUNFVQGH33BL6VRU4DXG667KBEIE66XIO4ZW44DL2O67ALKIJDVV2YF7JPPAZAUZRGI2EHH34KVEHSPZRM3TMLPIAREL4LSTWFSI3MU2JA",
            "supportedInterfaces": {}
        },
        "apiEndpoint": "https://api.eu.amazonalexa.com",
        "apiAccessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjBmYmNiZDEwLTE3ZWUtNDllYS05ZjdhLTMwNDAxZGMyNmE1NiIsImV4cCI6MTU1MDU5Nzg5OCwiaWF0IjoxNTUwNTk3NTk4LCJuYmYiOjE1NTA1OTc1OTgsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUdCVUlDREc1Q1IzUFJUQU00M05PRUczUURXVUlJUEY3MjNDRk1YSFpJTEZYSlk0Q05BVU5GVlFHSDMzQkw2VlJVNERYRzY2N0tCRUlFNjZYSU80Wlc0NERMMk82N0FMS0lKRFZWMllGN0pQUEFaQVVaUkdJMkVISDM0S1ZFSFNQWlJNM1RNTFBJQVJFTDRMU1RXRlNJM01VMkpBIiwidXNlcklkIjoiYW16bjEuYXNrLmFjY291bnQuQUhMNVE0WUxUU0gzQ0hTSUxSV1RFNkZCSzNYTEtGRTNYUjZENktZNDVJVzZRVktKT1c2WldVQVdNVlMyM1lSWTZFVldNNDVES1hQSlNPWEZQNUFKNDdUSlRGRDNKUkhHRU1VVkFNS1ZaNEdHRkpaMzVKR0FKVjIyUlJES1A1MzRPS1ZFNDZRUEkzMkg1VDZJSkZIRFZQUDRUQzNXNlFYREoyWFBUWVVMM1UyTUxRMk5ZU0c2M1VFMlEzTUpaR0o3R0VBNU1JS1NKQ1dVUEVRIn19.d7N14qfFSfWL41vR6xkYpQFM_88giqltFbj_e1UTJLYR6amkifNnqX91uNqksGukWoGs6Jnync_wLG6WDddTKS2UOUJo2ZriUTN4xs7tM0hq_j-taezLV86d-J7Azq_sDWMDiuQs9pm-Y5kOU4x2HJbVqmkVj_xJHQQivM8_juK-hX_9FqDgYrnNmUz3erehtd7P_Euf9uiMXQgN5uF1NCwh0GscxnD_XPQ6b98I3hJnze-OHIFfEkla1THH180Op6O4Q47vlMHZWgl4cDQJneATUSOcHXOq8NnN9vfP_z2Q33g7n3BJmPvz-6vWsgbSrEajX-3xHs8rjIcdxvnc-w"
    },
    "Viewport": {
        "experiences": [
            {
                "arcMinuteWidth": 246,
                "arcMinuteHeight": 144,
                "canRotate": false,
                "canResize": false
            }
        ],
        "shape": "RECTANGLE",
        "pixelWidth": 1024,
        "pixelHeight": 600,
        "dpi": 160,
        "currentPixelWidth": 1024,
        "currentPixelHeight": 600,
        "touch": [
            "SINGLE"
        ]
    }
},
"request": {
    "type": "SessionEndedRequest",
    "requestId": "amzn1.echo-api.request.33d7948c-e4de-4ec9-9490-8e66c460d8f7",
    "timestamp": "2019-02-19T17:33:18Z",
    "locale": "en-GB",
    "reason": "ERROR",
    "error": {
        "type": "INVALID_RESPONSE",
        "message": "Invalid SSML Output Speech for requestId amzn1.echo-api.request.14165ddf-86dc-4cd2-b636-94df1ddfd835. Error: Fatal error occurred when processing SSML content. This usually happens when the SSML is not well formed. Error: Unexpected character 'T' (code 84) in prolog; expected '<'\n at [row,col {unknown-source}]: [1,1]"
    }
}

}

1 Ответ

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

Если вы работаете с навыком, который на английском или немецком да, вы должны использовать запасной вариант.Другие локали пока не поддерживают это.Для en-GB или en-US вам нужно убедиться, что AMAZON.FallbackIntent определено в вашей модели голосового взаимодействия (front-end) и что у вас есть обработчик в back-end (например, lambda) для перехвата целевых запросов с именем AMAZON.FallbackIntent Это определенно звучит, как проблема в вашем внутреннем процессе при резервном намерении (возможно, вы неправильно его поймаете)

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