
Las respuestas simples toman la forma de una burbuja de chat visualmente y usan texto a voz (TTS) o lenguaje de marcación de síntesis de voz (SSML) para el sonido. Si usas respuestas simples y breves en una conversación, puedes mantener la interacción de los usuarios con una interfaz visual y de audio clara que se puede vincular con otros elementos de conversación.
El contenido del cuadro de chat en una respuesta simple debe ser un subconjunto fonético o una transcripción completa del resultado de TTS/SSML. Esto ayuda a los usuarios a trazar lo que dice tu acción y aumenta la comprensión en varias condiciones.
En un mensaje, el texto que proporcionas en los objetos first_simple
y last_simple
usa las propiedades de una respuesta simple. Asistente de Google envía todas las respuestas simples en un mensaje y, luego, envía la respuesta enriquecida final en la cola de mensajes.
Propiedades
El tipo de respuesta simple tiene las siguientes propiedades:
Propiedad | Tipo | Requisito | Descripción |
---|---|---|---|
speech |
string | Opcional | Representa las palabras que se hablarán al usuario en SSML o texto a voz.
Si el campo override del mensaje contenedor es “true”, la voz definida en este campo reemplaza la voz del mensaje simple anterior. |
text |
string | Opcional |
Texto para mostrar en el cuadro de chat Las strings de más de 640 caracteres se truncan en la primera pausa de palabras (o espacios en blanco) antes de los 640 caracteres. Te recomendamos que uses menos de 300 caracteres para evitar que el contenido se extienda más allá de la pantalla, en especial cuando se combina con una tarjeta o algún otro elemento visual. Si no se proporciona, Asistente renderiza una versión visible del campo |

Código de muestra
YAML
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.
JSON
{ "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." } ] } } ] }
Node.js
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.' })); });
JSON
{ "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 y sonidos
Usa el SSML y los sonidos en tus respuestas para que tengan más refinamiento y mejoren la experiencia del usuario. Consulta la documentación de SSML para obtener más información.
Biblioteca de sonidos
En nuestra biblioteca de sonido, encontrarás varios sonidos gratuitos gratuitos. Estos sonidos están alojados para ti, por lo que todo lo que necesitas hacer es incluirlos en tu SSML.