![Exemplo de uma resposta simples em um dispositivo móvel](https://developers.google.cn/static/assistant/conversational/images/simple-response.png?authuser=4&hl=pt)
As respostas simples assumem a forma de um balão de chat visualmente e usam a conversão de texto em voz (TTS, na sigla em inglês) ou a Linguagem de marcação de síntese de fala (SSML, na sigla em inglês) para som. Ao usar respostas simples e curtas na conversa, você pode manter os usuários engajados com uma interface visual e de áudio clara, que pode ser combinada com outros elementos conversacionais.
O conteúdo do balão do chat em uma resposta simples precisa ser um subconjunto fonético ou uma transcrição completa da saída de TTS/SSML. Isso ajuda os usuários a mapear o que a Ação diz e aumenta a compreensão em várias condições.
Em um prompt, o texto fornecido nos objetos first_simple
e last_simple
usam as propriedades de uma resposta simples. O Google Assistente envia todas as respostas simples em uma solicitação e, em seguida, envia a resposta avançada final na fila de solicitações.
Propriedades
O tipo de resposta simples tem as seguintes propriedades:
Propriedade | Tipo | Requisito | Descrição |
---|---|---|---|
speech |
string | Opcional | Representa as palavras a serem faladas para o usuário em SSML ou conversão de texto em voz.
Se o campo override na solicitação que contém for "true",
a fala definida nesse campo substituirá a fala da
solicitação simples anterior. |
text |
string | Opcional |
Texto a ser exibido no balão do chat. Strings com mais de 640 caracteres são truncadas na primeira quebra de palavra (ou espaço em branco) antes de 640 caracteres. Recomendamos usar menos de 300 caracteres para evitar que o conteúdo ultrapasse a tela, principalmente quando pareado com um card ou outro elemento visual. Se não for informado, o Google Assistente vai renderizar uma versão de exibição do
campo |
![Exemplo de uma resposta simples no smart display](https://developers.google.cn/static/assistant/conversational/images/smart-display/simple-response.png?authuser=4&hl=pt)
Exemplo de código
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 e sons
Use SSML e sons nas suas respostas para dar mais detalhes e aprimorar a experiência do usuário. Consulte a documentação do SSML para mais informações.
Biblioteca de sons
Fornecemos uma variedade de sons curtos e sem custo financeiro em nossa biblioteca de sons. Esses sons são hospedados para você, então tudo o que você precisa fazer é incluí-los no seu SSML.