
Basit yanıtlar görsel olarak bir sohbet balonundan oluşur ve ses için metin okuma (TTS) veya Konuşma Sentezi Biçimlendirme Dili (SSML) kullanır. Görüşmede kısa ve basit yanıtlar kullanarak, diğer konuşma öğeleriyle eşleştirilebilecek net bir görsel ve işitsel arayüz sunarak kullanıcıların ilgisini canlı tutabilirsiniz.
Basit bir yanıttaki sohbet baloncuğu içeriği fonetik bir alt grup veya TTS/SSML çıkışının tam bir transkripti olmalıdır. Bu, kullanıcıların İşleminizin neler söylediğini anlamalarına yardımcı olur ve çeşitli durumlarda daha iyi anlaşılmalarını sağlar.
İstemde, first_simple
ve last_simple
nesnelerinde sağladığınız metin basit bir yanıtın özelliklerini kullanır. Google Asistan bir istemdeki tüm basit yanıtları, sonra da istem sırasındaki son zengin yanıtı gönderir.
Özellikler
Basit yanıt türü aşağıdaki özelliklere sahiptir:
Özellik | Tür | Koşul | Açıklama |
---|---|---|---|
speech |
string | İsteğe bağlı | SSML veya metin okumada kullanıcıya söylenecek kelimeleri temsil eder.
Kapsayıcı istemindeki override alanı "true" ise bu alanda tanımlanan konuşma, önceki basit istemin konuşmasının yerini alır. |
text |
string | İsteğe bağlı |
Sohbet balonunda gösterilecek metin. 640 karakterden uzun dizeler, 640 karakterden önce ilk kelime arasında (veya boşlukta) kesilir. Özellikle kart veya başka bir görsel öğeyle eşleştirildiğinde içeriğin ekran dışına taşmasını önlemek için 300 karakterden az olmasını öneririz. Sağlanmazsa Asistan bunun yerine |

Örnek kod
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 ve sesler
SSML'yi ve yanıtlarınızdaki sesleri kullanarak daha iyi hale getirin ve kullanıcı deneyimini iyileştirin. Daha fazla bilgi için SSML dokümanlarına bakın.
Ses kitaplığı
Ses kitaplığımızda çeşitli ücretsiz kısa sesler bulabilirsiniz. Bu sesler sizin için barındırılır. Bu nedenle, bunları SSML'nize eklemeniz yeterlidir.