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

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

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

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

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

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

ประเภทการตอบกลับแบบง่ายมีพร็อพเพอร์ตี้ต่อไปนี้

พร็อพเพอร์ตี้ ประเภท ข้อกำหนด คำอธิบาย
speech สตริง ไม่บังคับ หมายถึงคำพูดที่จะพูดกับผู้ใช้ใน SSML หรือการอ่านออกเสียงข้อความ หากช่อง override ในพรอมต์ที่มีเป็น "true" เสียงพูดที่กำหนดไว้ในฟิลด์นี้จะแทนที่ เสียงพูดของข้อความแจ้ง
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