
Простые ответы визуально принимают форму чат-пузыря и используют преобразование текста в речь (TTS) или язык разметки синтеза речи (SSML) для звука. Используя короткие простые ответы в разговоре, вы можете привлечь пользователей с помощью четкого визуального и аудиоинтерфейса, который можно сочетать с другими элементами разговора.
Содержимое пузырька чата в простом ответе должно представлять собой фонетическое подмножество или полную расшифровку вывода TTS/SSML. Это помогает пользователям понять, о чем говорит ваше действие, и повышает понимание в различных условиях.
В приглашении текст, который вы предоставляете в объектах first_simple
и last_simple
, использует свойства простого ответа. Google Ассистент отправляет все простые ответы в виде приглашения, а затем отправляет окончательный расширенный ответ в очереди подсказок.
Характеристики
Простой тип ответа имеет следующие свойства:
Свойство | Тип | Требование | Описание |
---|---|---|---|
speech | нить | Необязательный | Представляет слова, которые будут произнесены пользователю в SSML или преобразовании текста в речь. Если поле override в содержащем приглашении имеет значение «истина», то речь, определенная в этом поле, заменяет речь предыдущего простого приглашения. |
text | нить | Необязательный | Текст для отображения в чате. Строки длиной более 640 символов обрезаются по первому разрыву слова (или пробелу) до 640 символов. Мы рекомендуем использовать менее 300 символов, чтобы контент не выходил за пределы экрана, особенно в сочетании с карточкой или другим визуальным элементом. Если этот параметр не указан, Ассистент вместо этого отображает отображаемую версию |

Пример кода
candidates:
- first_simple:
variants:
- speech: This is the first simple response.
text: This is the 1st simple response.
last_simple:
variants:
- speech: This is the last simple response.
text: This is the last simple response.
{
"candidates": [
{
"first_simple": {
"variants": [
{
"speech": "This is the first simple response.",
"text": "This is the 1st simple response."
}
]
},
"last_simple": {
"variants": [
{
"speech": "This is the last simple response.",
"text": "This is the last simple response."
}
]
}
}
]
}
app.handle('Simple', conv => {
conv.add(new Simple({
speech: 'This is the first simple response.',
text: 'This is the 1st simple response.'
}));
conv.add(new Simple({
speech: 'This is the last simple response.',
text: 'This is the last simple response.'
}));
});
{
"responseJson": {
"session": {
"id": "session_id",
"params": {}
},
"prompt": {
"override": false,
"firstSimple": {
"speech": "This is the first simple response.",
"text": "This is the 1st simple response."
},
"lastSimple": {
"speech": "This is the last simple response.",
"text": "This is the last simple response."
}
}
}
}
SSML и звуки
Используйте SSML и звуки в своих ответах, чтобы сделать их более полными и улучшить взаимодействие с пользователем. Дополнительную информацию см. в документации SSML .
Звуковая библиотека
В нашей звуковой библиотеке мы предоставляем множество бесплатных коротких звуков. Эти звуки размещаются для вас, поэтому все, что вам нужно сделать, это включить их в свой SSML.