Простые ответы

Пример простого ответа на мобильном устройстве

Простые ответы визуально принимают форму чат-пузыря и используют преобразование текста в речь (TTS) или язык разметки синтеза речи (SSML) для звука. Используя короткие простые ответы в разговоре, вы можете привлечь пользователей с помощью четкого визуального и аудиоинтерфейса, который можно сочетать с другими элементами разговора.

Содержимое пузырька чата в простом ответе должно представлять собой фонетическое подмножество или полную расшифровку вывода TTS/SSML. Это помогает пользователям понять, о чем говорит ваше действие, и повышает понимание в различных условиях.

В приглашении текст, который вы предоставляете в объектах first_simple и last_simple , использует свойства простого ответа. Google Ассистент отправляет все простые ответы в виде приглашения, а затем отправляет окончательный расширенный ответ в очереди подсказок.

Характеристики

Простой тип ответа имеет следующие свойства:

Свойство Тип Требование Описание
speech нить Необязательный Представляет слова, которые будут произнесены пользователю в SSML или преобразовании текста в речь. Если поле override в содержащем приглашении имеет значение «истина», то речь, определенная в этом поле, заменяет речь предыдущего простого приглашения.
text нить Необязательный

Текст для отображения в чате. Строки длиной более 640 символов обрезаются по первому разрыву слова (или пробелу) до 640 символов. Мы рекомендуем использовать менее 300 символов, чтобы контент не выходил за пределы экрана, особенно в сочетании с карточкой или другим визуальным элементом.

Если этот параметр не указан, Ассистент вместо этого отображает отображаемую версию speech поля. Если поле override в содержащем приглашении имеет значение «ложь», то текст, определенный в этом поле, добавляется к тексту предыдущего простого приглашения.

Пример простого ответа на умном дисплее

Пример кода

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.