การตรวจสอบประสิทธิภาพการทำงาน

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 ตรวจพบว่าการดำเนินการกำลังตอบสนองตามที่คาดไว้ การดำเนินการจะกลับสู่สถานะ "ทำให้ใช้งานได้แล้ว"