Verificaciones de estado

Google supervisa las acciones implementadas para verificar que estén disponibles y que respondan las solicitudes de los usuarios.

El extremo de cada acción debe responder a una acción predeterminada, sin parámetro invocación. Esto admite la situación en la que el usuario pide hablar con una acción sin proporcionar información adicional (por ejemplo, “Quiero hablar con nombre de la invocación.

Preguntas frecuentes

¿Debo implementar algo específico para respaldar las verificaciones de estado?

No. Las verificaciones de estado de acciones funcionarán como una solicitud estándar para comunicarse con una acción.

¿Con qué frecuencia se verifica el estado de mi Acción?

Es posible que tu Acción se supervise durante todo el día.

¿Cómo puedo detectar que una solicitud es una verificación de estado?

Si utilizas Actions Builder como plataforma de desarrollo, recibirás un de verificación de estado similar al siguiente fragmento:

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

Cuando recibas esta solicitud, debes responder con un código de respuesta 200. De lo contrario, tu Acción se considera en mal estado. El siguiente fragmento es Este es un ejemplo de una respuesta con el formato correcto:

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

Si usas Dialogflow como plataforma de desarrollo, Google agrega una "is_health_check" y lo pasa al intent. Este argumento es que encontrarás en la clase Input objeto de la solicitud del webhook:

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

¿Qué sucede si Google detecta una Acción en mal estado? Si Google detecta que la acción experimenta una interrupción, suspendida. Los usuarios que soliciten la Acción en mal estado escucharán que "ACTION_NAME está “no disponible”.

¿Cómo se me notificará si una acción se marca como en mal estado? Cuando Google detecta una Acción que no está en buen estado, enviamos una notificación por correo electrónico a la desarrollador principal asociado con el proyecto de Actions.

¿Qué sucede si mi Acción que usa la vinculación de cuentas se marca como en mal estado? A diferencia de otras Acciones, las Acciones que usan la vinculación de cuentas no se suspenden después de Google los declara en mal estado. Los usuarios aún pueden acceder a tu acción durante 7 días después de recibir la notificación por correo electrónico. Sin embargo, si no corregiste los errores de vinculación de cuentas después de 7 días, se eliminará tu Acción.

¿Cómo puedo verificar el estado de mi Action? Puedes consultar tu consola para desarrolladores y ver el estado de tu Acción. Insalubre Las acciones tendrán el estado En mal estado. Se marcarán las acciones en buen estado como Deployed.

¿Cuál es el proceso para devolver una acción al estado implementado? Debes revisar tu implementación y abordar cualquier problema que pueda estar causando que la acción no responda a un intent de inicio.

Google seguirá supervisando periódicamente el estado de la Acción mientras esté activa. en mal estado. Cuando Google detecta que la Acción responde según lo esperado, La acción volverá al estado implementado.