תשובות פשוטות

דוגמה לתשובה פשוטה במכשיר נייד

התגובות הפשוטות מופיעות בצורת בועת צ'אט באופן חזותי, ובעזרת המרת טקסט לדיבור (TTS) או המרת טקסט לדיבור (TTS) בשפה (SSML) לצליל. באמצעות תגובות קצרות ופשוטות בשיחה, תוכלו לעורר עניין בקרב המשתמשים באמצעות ממשק ויזואלי ואודיו ברור שניתן לשלב עם אלמנטים אחרים של שיחה.

התוכן של בועת הצ'אט בתגובה פשוטה חייב להיות קבוצת משנה פונטית או תמליל מלא של פלט TTS/SSML. כך משתמשים יוכלו להבין מה נאמר בפעולה, והם יוכלו להבין יותר טוב בתנאים שונים.

בהנחיה, הטקסט שמספקים באובייקטים first_simple ו-last_simple משתמש במאפיינים של תשובה פשוטה. Google Assistant שולחת את כל התגובות הפשוטות בהנחיה, ואז שולחת את התשובה העשירה הסופית בתור הבקשה.

תכונות

לסוג התגובה הפשוטה יש את המאפיינים הבאים:

נכס תיאור דרישה התיאור
speech מחרוזת אופציונלי מייצג את המילים שיש לומר למשתמש ב-SSML או בהמרת טקסט לדיבור. אם השדה override בהנחיה שמכילה הוא "true", אז הדיבור שמוגדר בשדה הזה מחליף את הדיבור של ההנחיה הפשוטה הקודמת.
text מחרוזת אופציונלי

טקסט שיוצג בבועת הצ'אט. מחרוזות שאורכן עולה על 640 תווים חתוכות במעבר המילה הראשונה (או ברווחים) לפני 640 תווים. מומלץ להשתמש בפחות מ-300 תווים כדי שהתוכן לא יופיע מעבר למסך, במיוחד כשמתאימים אותו עם כרטיס או רכיב חזותי אחר.

אם לא מציינים את השדה הזה, Assistant תעבד את הגרסה לתצוגה של השדה 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.