SSML в контексте LocationPermission - PullRequest
0 голосов
/ 31 января 2019

Я использую этот код в качестве основного голоса:

let SSMLText = `<speak>
        <voice gender="male" variant="3">
            <prosody rate="105%">Right away,</prosody>
        </voice>
        </speak>`

Проблема в том, что вы спрашиваете разрешение в контексте, например:

  return conv.ask(new Permission({
        context: SSMLText
        permissions:
            ['DEVICE_PRECISE_LOCATION'],
    }));

В результате получается, чтобуквально говорит:

`<speak> <voice gender="male" variant="3"> <prosody rate="105%">Right away, </prosody> </voice> </speak>, I'll just need to get your current location from Google. Is that ok?` 

Можно ли использовать SSML с библиотекой разрешений, чтобы я мог изменить голос?Если я не использую SSML, это просто звучит так, как будто кто-то говорит, что портит впечатление.

1 Ответ

0 голосов
/ 31 января 2019

Есть другие люди, которые сталкивались с этим: https://github.com/actions-on-google/actions-on-google-nodejs/issues/204

Как указано в проблеме, похоже, нет способа использовать SSML для контекста.Потому что теги должны обернуть весь ответ, иначе это не сработает.

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

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

...