Durum Denetimleri

Google, kullanılabilir olduklarını doğrulamak ve yanıt vermek için dağıtılan İşlemler'i izler. kullanıcı talepleridir.

Her işlemin uç noktası, varsayılan bir parametreye yanıt vermek için gereklidir, parametre yok çağrılacaktır. Bu, kullanıcının bir Action ile konuşmak istediği senaryoyu destekler herhangi bir ek bilgi sağlamadan (örneğin, "çağrı adı ile konuşmak istiyorum").

Genel sorular

Durum denetimlerini desteklemek için herhangi bir uygulama yapmam gerekir mi?

Hayır. İşlem durum denetimleri bir Action ile konuşmak için standart bir istek gibi çalışır.

İşlemimin durumu ne sıklıkta kontrol ediliyor?

İşleminiz gün boyunca izlenebilir.

Bir isteğin durum denetimi olduğunu nasıl tespit edebilirim?

Geliştirme platformunuz olarak Actions Builder'ı kullanıyorsanız aşağıdaki snippet'e benzer bir durum denetimi isteği:

{
  "handler": {
    "name": "actions.handler.HEALTH_CHECK"
  },
  "intent": {
    "name": "actions.intent.HEALTH_CHECK"
  },
  "session": {
    "id": "actions.session.HEALTH_CHECK"
  },
  "user": {
    "locale":"en-US"
  },
  "device": {
    "capabilities": []
  }
}
  

Bu isteği aldığınızda 200 yanıt koduyla yanıt vermeniz gerekir. aksi takdirde İşleminizin sağlıksız olduğu kabul edilir. Aşağıdaki snippet uygun biçimlendirilmiş bir yanıt örneği:

  {"prompt":{"override":true,"firstSimple":{"speech":"ok","text":""}}}

Geliştirme platformunuz olarak Dialogflow'u kullanıyorsanız Google, "is_health_check" bağımsız değişkeni alır ve bunu amaca iletir. Bu bağımsız değişken bulunan Giriş web kancası isteğinin nesnesi:

{
  ...
  "originalDetectIntentRequest": {
    ...
    "payload": {
      ...
      "inputs": [{
        ...
        "arguments": [{
          "name": "is_health_check",
          "boolValue": true,
          "textValue": "1"
        }]
      }],
      ...
    }
  }
}
  

Google sağlıksız bir işlem algılarsa ne olur? Google, İşlemin bir kesinti yaşadığını tespit ederse İşlem askıya alındı. Durumu kötü olan İşlem'i isteyen kullanıcılar "ACTION_NAME: kullanılamaz" mesajını görürsünüz.

Bir işlemin sağlıksız olarak işaretlenmesi durumunda nasıl bildirim alırım? Google sağlıksız bir İşlem algıladığında Actions projesiyle ilişkili birincil geliştirici.

Hesap bağlamayı kullanan İşlemim sağlıksız olarak işaretlenirse ne olur? Diğer işlemlerin aksine, hesap bağlamayı kullanan işlemler Google bu ürünlerin sağlıksız olduğunu beyan eder. Kullanıcılar 7 gün boyunca İşleminize erişmeye devam edebilir bildirim e-postasını alırsınız. Ancak 7 gün sonra hesap bağlamayla ilgili sorun yaşarsanız işleminiz kaldırılır.

İşlemimin sağlık durumunu nasıl kontrol edebilirim? Geliştirici Konsolunuzu kontrol edebilir ve İşleminizin durumunu görebilirsiniz. Sağlıksız İşlemlerin durumu Sağlıksız olur. Sağlıklı İşlemler işaretlenir Dağıtıldı olarak belirleyin.

Bir işlemi dağıtılan duruma döndürme süreci nedir? Dağıtımınızı gözden geçirmeniz ve olası sorunları gidermeniz gerekir. başlatma amacına yanıt vermemesidir.

Google, bu işlem sırasında İşlem'in sağlık durumunu düzenli aralıklarla izlemeye devam eder. sağlıksız. Google İşlemin beklendiği gibi yanıt verdiğini algıladığında İşlem, dağıtılmış duruma geri döner.