คําตอบที่เรียบง่าย

ตัวอย่างคำตอบอย่างง่ายบนอุปกรณ์เคลื่อนที่

คำตอบง่ายๆ จะอยู่ในรูปแบบของลูกโป่งแชทในรูปแบบภาพ และจะใช้การอ่านออกเสียงข้อความ (TTS) หรือ Speech Synthesis Markup Language (SSML) เพื่อฟังเสียง เพียงใช้คำตอบสั้นๆ ง่ายๆ ในการสนทนา คุณจะทำให้ผู้ใช้มีส่วนร่วมอยู่เสมอด้วยอินเทอร์เฟซภาพและเสียงที่ชัดเจนซึ่งสามารถจับคู่กับองค์ประกอบการสนทนาอื่นๆ ได้

เนื้อหาลูกโป่งแชทในการตอบกลับแบบง่ายต้องเป็นชุดย่อยตามการออกเสียงหรือการถอดเสียงที่สมบูรณ์ของเอาต์พุต TTS/SSML วิธีนี้ช่วยให้ผู้ใช้วางแผนได้ว่าการดำเนินการของคุณพูดอะไรและเพิ่มความเข้าใจในสภาวะต่างๆ

ในพรอมต์ ข้อความที่คุณระบุในออบเจ็กต์ first_simple และ last_simple จะใช้พร็อพเพอร์ตี้ของคำตอบแบบง่าย Google Assistant จะส่งคำตอบง่ายๆ ทั้งหมดในพรอมต์ จากนั้นส่งคำตอบที่สมบูรณ์ในขั้นสุดท้ายในคิวพรอมต์

พร็อพเพอร์ตี้

ประเภทคำตอบแบบง่ายจะมีพร็อพเพอร์ตี้ดังต่อไปนี้

พร็อพเพอร์ตี้ Type ข้อกำหนด คำอธิบาย
speech สตริง ไม่บังคับ แสดงคำที่จะพูดกับผู้ใช้ใน SSML หรือการอ่านออกเสียงข้อความ หากช่อง override ในข้อความแจ้งที่เป็น "จริง" เป็น "จริง" คําพูดที่กำหนดไว้ในช่องนี้จะแทนที่คำพูดของข้อความแจ้งแบบง่ายก่อนหน้านี้
text สตริง ไม่บังคับ

ข้อความที่จะแสดงในลูกโป่งแชท สตริงที่ยาวกว่า 640 อักขระจะถูกตัดที่ช่วงพักคำแรก (หรือช่องว่าง) ก่อน 640 อักขระ เราขอแนะนำให้ใช้อักขระน้อยกว่า 300 ตัวเพื่อป้องกันไม่ให้เนื้อหายื่นออกไปนอกหน้าจอ โดยเฉพาะเมื่อจับคู่กับการ์ดหรือองค์ประกอบภาพอื่นๆ

หากไม่ได้ระบุไว้ Assistant จะแสดงผลช่อง speech เวอร์ชันแสดงผลแทน หากช่อง override ในพรอมต์ที่มีคือ "เท็จ" ระบบจะใส่ข้อความที่กำหนดในช่องนี้ต่อท้ายข้อความปกติของข้อความแจ้งก่อนหน้า

ตัวอย่างการตอบสนองง่ายๆ ใน Smart Display

รหัสตัวอย่าง

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