Google ตรวจสอบการดำเนินการที่ทำให้ใช้งานได้เพื่อยืนยันว่าพร้อมใช้งานและตอบสนองต่อคำขอของผู้ใช้
ปลายทางของการดำเนินการแต่ละรายการจำเป็นต้องตอบสนองต่อค่าเริ่มต้น ไม่ใช่การเรียกใช้พารามิเตอร์ วิธีนี้รองรับกรณีที่ผู้ใช้ขอพูดคุยกับการดำเนินการโดยไม่ต้องให้ข้อมูลเพิ่มเติม (เช่น "ฉันต้องการพูดคุยกับชื่อการเรียกใช้")
คำถามที่พบบ่อย
ฉันต้องดำเนินการอะไรเป็นพิเศษเพื่อรองรับการตรวจสอบประสิทธิภาพการทำงานไหม
ไม่ การตรวจสอบประสิทธิภาพการทำงานของการดำเนินการจะทำงานเหมือนกับคำขอมาตรฐานในการพูดคุยกับการดำเนินการ
มีการตรวจสอบประสิทธิภาพการดำเนินการของฉันบ่อยแค่ไหน
อาจมีการตรวจสอบการดำเนินการของคุณตลอดทั้งวัน
ฉันจะตรวจสอบได้อย่างไรว่าคำขอเป็นการตรวจสอบประสิทธิภาพการทำงาน
หากคุณใช้ Actions Builder เป็นแพลตฟอร์มการพัฒนา คุณจะได้รับคําขอตรวจสอบประสิทธิภาพการทํางานที่คล้ายกับตัวอย่างข้อมูลด้านล่าง
{ "handler": { "name": "actions.handler.HEALTH_CHECK" }, "intent": { "name": "actions.intent.HEALTH_CHECK" }, "session": { "id": "actions.session.HEALTH_CHECK" }, "user": { "locale":"en-US" }, "device": { "capabilities": [] } }
เมื่อได้รับคำขอนี้ คุณควรตอบกลับด้วยรหัสการตอบกลับ 200 ไม่เช่นนั้นจะถือว่าการดำเนินการของคุณมีประสิทธิภาพไม่ดี ข้อมูลโค้ดต่อไปนี้เป็นตัวอย่างของการตอบสนองที่มีการจัดรูปแบบอย่างถูกต้อง
{"prompt":{"override":true,"firstSimple":{"speech":"ok","text":""}}}
หากคุณใช้ Dialogflow เป็นแพลตฟอร์มการพัฒนา Google จะเพิ่มอาร์กิวเมนต์ "is_health_check"
และส่งไปยัง Intent อาร์กิวเมนต์นี้ในออบเจ็กต์อินพุตของคำขอเว็บฮุค
{ ... "originalDetectIntentRequest": { ... "payload": { ... "inputs": [{ ... "arguments": [{ "name": "is_health_check", "boolValue": true, "textValue": "1" }] }], ... } } }
จะเกิดอะไรขึ้นหาก Google ตรวจพบการดำเนินการที่ไม่มีประสิทธิภาพ หาก Google ตรวจพบว่าการดำเนินการนั้นหยุดทำงาน การดำเนินการนั้นจะถูกระงับ ผู้ใช้ที่ขอการดำเนินการที่ไม่มีประสิทธิภาพจะได้ยิน "ACTION_NAME ไม่พร้อมใช้งาน"
ฉันจะได้รับการแจ้งเตือนอย่างไรหากการดำเนินการมีสถานะเป็นไม่ดี เมื่อ Google ตรวจพบการดำเนินการที่ไม่มีประสิทธิภาพ เราจะส่งอีเมลแจ้งเตือนไปยังนักพัฒนาซอฟต์แวร์หลักที่เชื่อมโยงกับโปรเจ็กต์การดำเนินการนั้น
จะเกิดอะไรขึ้นหากการดำเนินการของฉันที่ใช้การลิงก์บัญชีได้รับการทำเครื่องหมายว่ามีประสิทธิภาพไม่ดี การดำเนินการที่ใช้การลิงก์บัญชีจะไม่ถูกระงับหลังจากที่ Google ประกาศว่าการดำเนินการเหล่านั้นมีประสิทธิภาพไม่ดี ซึ่งต่างจากการดำเนินการอื่นๆ ผู้ใช้จะยังเข้าถึงการดำเนินการของคุณได้เป็นเวลา 7 วันหลังจากที่ได้รับอีเมลแจ้งเตือน อย่างไรก็ตาม หากคุณไม่แก้ไขปัญหาการลิงก์บัญชีหลังจากผ่านไป 7 วันแล้ว การดำเนินการของคุณจะถูกลบออก
ฉันจะตรวจสอบสถานะประสิทธิภาพของการดำเนินการได้อย่างไร คุณสามารถตรวจสอบแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์และดูสถานะการดำเนินการของคุณได้ การดำเนินการที่ไม่มีประสิทธิภาพจะมีสถานะเป็นไม่ดี การดำเนินการที่มีประสิทธิภาพจะทำเครื่องหมายเป็นนำไปใช้แล้ว
กระบวนการในการส่งการดำเนินการกลับไปเป็นสถานะที่ทำให้ใช้งานได้แล้วมีอะไรบ้าง คุณควรตรวจสอบการทำให้ใช้งานได้และแก้ไขปัญหาที่อาจเป็นสาเหตุให้การดำเนินการไม่ตอบสนองต่อความตั้งใจในการเปิดตัว
Google จะตรวจสอบประสิทธิภาพของการดำเนินการต่อไปเป็นระยะๆ ขณะที่การดำเนินการนั้นมีประสิทธิภาพไม่ดี เมื่อ Google ตรวจพบว่าการดำเนินการกำลังตอบสนองตามที่คาดไว้ การดำเนินการจะกลับสู่สถานะ "ทำให้ใช้งานได้แล้ว"