الردود البسيطة

مثال على ردّ بسيط على جهاز جوّال

تظهر الردود البسيطة على شكل فقاعة محادثة بشكل مرئي وتستخدم ميزة تحويل النص إلى كلام. (TTS) أو لغة ترميز تركيب الكلام (SSML) للصوت باستخدام فيديو Shorts ردود بسيطة في المحادثة، يمكنك الحفاظ على تفاعل المستخدمين من خلال عرض مرئي وواجهة صوتية يمكن إقرانها بعناصر حوارية أخرى.

يجب أن يكون محتوى المحادثة في رد بسيط مجموعة فرعية صوتية أو مجموعة كاملة نص إخراج TTS/SSML. يساعد ذلك المستخدمين في تحديد نوع الإجراء يقول ويزيد من الفهم في ظروف مختلفة.

النص الذي تُدخله في العنصرَين first_simple وlast_simple في طلب وتستخدم خصائص الإجابة البسيطة. يرسل "مساعد Google" جميع البيانات البسيطة الردود في طلب، ثم يرسل الرد المنسّق النهائي في قائمة انتظار الطلبات.

أماكن إقامة

يتميز نوع الاستجابة البسيط بالخصائص التالية:

الموقع النوع المطلوب للحصول على الشارة الوصف
speech سلسلة اختياري يمثل الكلمات التي سيتم قولها للمستخدم في SSML أو تحويل النص إلى كلام. إذا كان الحقل override في الطلب الذي يتضمّن القيمة "true"، ثم يحل الكلام المحدد في هذا الحقل محل الكلام البسيط السابق خطاب المطالبة.
text سلسلة اختياري

النص الذي سيتم عرضه في فقاعة المحادثة. السلاسل التي يزيد طولها عن 640 حرفًا يتم اقتطاعها عند أول فاصل كلمات (أو مسافة بيضاء) قبل الرقم 640 الأحرف. ننصحك باستخدام أقل من 300 حرف لمنع المحتوى من تجاوز الشاشة، خاصةً عند إقرانها بطاقة أو عنصر مرئي آخر.

وفي حال عدم توفير هذه الميزة، سيعرض "مساعد Google" نسخة معروضة من الحقل speech بدلاً من ذلك. إذا كان الحقل override في المطالبة التي تحتوي على هذا هي "false"، فإن النص المحدد في هذا الحقل بنص المطالبة البسيطة السابقة.

مثال على ردّ بسيط على الشاشة الذكية

نموذج التعليمات البرمجية

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.