پاسخ های ساده

نمونه ای از پاسخ ساده در یک دستگاه تلفن همراه

پاسخ‌های ساده از نظر بصری به شکل حباب چت هستند و از متن به گفتار (TTS) یا زبان نشانه‌گذاری ترکیبی گفتار (SSML) برای صدا استفاده می‌کنند. با استفاده از پاسخ‌های ساده کوتاه در مکالمه، می‌توانید کاربران را با یک رابط بصری و صوتی واضح که می‌تواند با سایر عناصر مکالمه جفت شود، درگیر نگه دارید.

محتوای حباب چت در یک پاسخ ساده باید یک زیر مجموعه آوایی یا رونوشت کامل خروجی TTS/SSML باشد. این به کاربران کمک می کند تا آنچه را که Action شما می گوید ترسیم کنند و درک مطلب را در شرایط مختلف افزایش می دهد.

در یک اعلان، متنی که در اشیاء first_simple و last_simple ارائه می کنید، از ویژگی های یک پاسخ ساده استفاده می کند. Google Assistant همه پاسخ‌های ساده را در یک درخواست ارسال می‌کند، سپس پاسخ غنی نهایی را در صف درخواست ارسال می‌کند.

خواص

نوع پاسخ ساده دارای ویژگی های زیر است:

اموال تایپ کنید مورد نیاز توضیحات
speech رشته اختیاری بیانگر کلماتی است که باید به کاربر در SSML یا تبدیل متن به گفتار گفته شود. اگر فیلد override در دستور حاوی "true" باشد، گفتار تعریف شده در این قسمت جایگزین گفتار دستور ساده قبلی می شود.
text رشته اختیاری

متن برای نمایش در حباب چت. رشته های بیش از 640 کاراکتر در اولین شکست کلمه (یا فضای خالی) قبل از 640 کاراکتر کوتاه می شوند. توصیه می کنیم از کمتر از 300 کاراکتر برای جلوگیری از امتداد محتوا به صفحه نمایش استفاده کنید، به خصوص زمانی که با کارت یا عناصر بصری دیگر جفت می شود.

اگر «دستیار» ارائه نشود، به جای آن یک نسخه نمایشگر از قسمت speech ارائه می‌کند. اگر فیلد override در دستور حاوی "نادرست" باشد، متن تعریف شده در این قسمت به متن دستور ساده قبلی اضافه می شود.

نمونه ای از پاسخ ساده در صفحه نمایش هوشمند

کد نمونه

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 و صداها

از SSML و صداها در پاسخ‌های خود استفاده کنید تا به آنها جلا بیشتری بدهید و تجربه کاربری را بهبود ببخشید. برای اطلاعات بیشتر به مستندات SSML مراجعه کنید.

کتابخانه صدا

ما انواع صداهای رایگان و کوتاه را در کتابخانه صوتی خود ارائه می دهیم. این صداها برای شما میزبانی می شوند، بنابراین تنها کاری که باید انجام دهید این است که آنها را در SSML خود بگنجانید.