คำตอบง่ายๆ จะอยู่ในรูปแบบลูกโป่งแชทและใช้การอ่านออกเสียงข้อความ (TTS) หรือภาษามาร์กอัปการสังเคราะห์เสียง (SSML) สำหรับเสียง โดยการใช้ Shorts คำตอบง่ายๆ ในการสนทนา คุณสามารถทำให้ผู้ใช้มีส่วนร่วมด้วยภาพที่ชัดเจน และอินเทอร์เฟซเสียงที่สามารถจับคู่กับองค์ประกอบการสนทนาอื่นๆ
เนื้อหาบับเบิลแชทในคำตอบง่ายๆ ต้องเป็นชุดย่อยการออกเสียงหรือทั้งหมด ข้อความถอดเสียงของเอาต์พุต TTS/SSML ซึ่งช่วยให้ผู้ใช้สามารถวางแผนสิ่งที่การดำเนินการของคุณ พูดและเพิ่มความเข้าใจในสภาวะต่างๆ
ในพรอมต์ ให้ป้อนข้อความที่คุณระบุในออบเจ็กต์ first_simple
และ last_simple
ใช้คุณสมบัติของคำตอบง่ายๆ Google Assistant ส่งคำสั่งง่ายๆ
คำตอบในพรอมต์ จากนั้นจะส่งการตอบกลับที่มีการจัดรูปแบบสุดท้ายในคิวพรอมต์
พร็อพเพอร์ตี้
ประเภทการตอบกลับแบบง่ายมีพร็อพเพอร์ตี้ต่อไปนี้
พร็อพเพอร์ตี้ | ประเภท | ข้อกำหนด | คำอธิบาย |
---|---|---|---|
speech |
สตริง | ไม่บังคับ | หมายถึงคำพูดที่จะพูดกับผู้ใช้ใน SSML หรือการอ่านออกเสียงข้อความ
หากช่อง override ในพรอมต์ที่มีเป็น "true"
เสียงพูดที่กำหนดไว้ในฟิลด์นี้จะแทนที่
เสียงพูดของข้อความแจ้ง |
text |
สตริง | ไม่บังคับ |
ข้อความที่จะแสดงในบับเบิลแชท สตริงที่ยาวเกิน 640 อักขระ จะถูกตัดเมื่อแบ่งคำแรก (หรือช่องว่าง) ก่อน 640 อักขระ เราขอแนะนำให้ใช้อักขระไม่เกิน 300 ตัวเพื่อป้องกันไม่ให้ ไม่ให้ขยายออกนอกหน้าจอ โดยเฉพาะเมื่อจับคู่กับ หรือองค์ประกอบภาพอื่นๆ หากไม่มีการกำหนดไว้ Assistant จะแสดงการแสดงผล
|
โค้ดตัวอย่าง
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