تظهر الردود البسيطة على شكل فقاعة محادثة بشكل مرئي وتستخدم ميزة تحويل النص إلى كلام. (TTS) أو لغة ترميز تركيب الكلام (SSML) للصوت باستخدام فيديو Shorts ردود بسيطة في المحادثة، يمكنك الحفاظ على تفاعل المستخدمين من خلال عرض مرئي وواجهة صوتية يمكن إقرانها بعناصر حوارية أخرى.
يجب أن يكون محتوى المحادثة في رد بسيط مجموعة فرعية صوتية أو مجموعة كاملة نص إخراج TTS/SSML. يساعد ذلك المستخدمين في تحديد نوع الإجراء يقول ويزيد من الفهم في ظروف مختلفة.
النص الذي تُدخله في العنصرَين first_simple
وlast_simple
في طلب
وتستخدم خصائص الإجابة البسيطة. يرسل "مساعد Google" جميع البيانات البسيطة
الردود في طلب، ثم يرسل الرد المنسّق النهائي في قائمة انتظار الطلبات.
أماكن إقامة
يتميز نوع الاستجابة البسيط بالخصائص التالية:
الموقع | النوع | المطلوب للحصول على الشارة | الوصف |
---|---|---|---|
speech |
سلسلة | اختياري | يمثل الكلمات التي سيتم قولها للمستخدم في SSML أو تحويل النص إلى كلام.
إذا كان الحقل override في الطلب الذي يتضمّن القيمة "true"،
ثم يحل الكلام المحدد في هذا الحقل محل الكلام البسيط السابق
خطاب المطالبة. |
text |
سلسلة | اختياري |
النص الذي سيتم عرضه في فقاعة المحادثة. السلاسل التي يزيد طولها عن 640 حرفًا يتم اقتطاعها عند أول فاصل كلمات (أو مسافة بيضاء) قبل الرقم 640 الأحرف. ننصحك باستخدام أقل من 300 حرف لمنع المحتوى من تجاوز الشاشة، خاصةً عند إقرانها بطاقة أو عنصر مرئي آخر. وفي حال عدم توفير هذه الميزة، سيعرض "مساعد Google" نسخة معروضة من
الحقل |
نموذج التعليمات البرمجية
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.