Sohbet İşlemleri, 13 Haziran 2023'te kullanımdan kaldırılacak. Daha fazla bilgi için Görüşme İşlemleri'nin kullanımdan kaldırılması başlıklı makaleyi inceleyin.

Basit yanıtlar

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Mobil cihazda basit bir yanıt örneği

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 speech alanının bir görüntülü reklam sürümünü oluşturur. Kapsamdaki istemdeki override alanı "false" ise bu alanda tanımlanan metin önceki basit istemin metnine eklenir.

Akıllı ekranda basit yanıt örneği

Ö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.