پاسخهای ساده از نظر بصری به شکل حباب چت هستند و از متن به گفتار (TTS) یا زبان نشانهگذاری ترکیبی گفتار (SSML) برای صدا استفاده میکنند. با استفاده از پاسخهای ساده کوتاه در مکالمه، میتوانید کاربران را با یک رابط بصری و صوتی واضح که میتواند با سایر عناصر مکالمه جفت شود، درگیر نگه دارید.
محتوای حباب چت در یک پاسخ ساده باید یک زیر مجموعه آوایی یا رونوشت کامل خروجی TTS/SSML باشد. این به کاربران کمک می کند تا آنچه را که Action شما می گوید ترسیم کنند و درک مطلب را در شرایط مختلف افزایش می دهد.
در یک اعلان، متنی که در اشیاء first_simple
و last_simple
ارائه می کنید، از ویژگی های یک پاسخ ساده استفاده می کند. Google Assistant همه پاسخهای ساده را در یک درخواست ارسال میکند، سپس پاسخ غنی نهایی را در صف درخواست ارسال میکند.
خواص
نوع پاسخ ساده دارای ویژگی های زیر است:
اموال | تایپ کنید | مورد نیاز | توضیحات |
---|---|---|---|
speech | رشته | اختیاری | بیانگر کلماتی است که باید به کاربر در SSML یا تبدیل متن به گفتار گفته شود. اگر فیلد override در دستور حاوی "true" باشد، گفتار تعریف شده در این قسمت جایگزین گفتار دستور ساده قبلی می شود. |
text | رشته | اختیاری | متن برای نمایش در حباب چت. رشته های بیش از 640 کاراکتر در اولین شکست کلمه (یا فضای خالی) قبل از 640 کاراکتر کوتاه می شوند. توصیه می کنیم از کمتر از 300 کاراکتر برای جلوگیری از امتداد محتوا به صفحه نمایش استفاده کنید، به خصوص زمانی که با کارت یا عناصر بصری دیگر جفت می شود. اگر «دستیار» ارائه نشود، به جای آن یک نسخه نمایشگر از قسمت |
کد نمونه
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 خود بگنجانید.