상태 점검

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" 인수로 보내고 이를 인텐트에 전달합니다. 이 인수는 Input 객체만 반환합니다.

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

Google에서 비정상 작업을 감지하면 어떻게 되나요? 작업에서 서비스 중단이 발생한 것을 Google에서 감지하면 정지됨. 비정상 작업을 요청하는 사용자에게 'ACTION_NAME은(는)'라는 음성 안내가 나옵니다. 확인할 수 없습니다.

작업이 비정상으로 표시된 경우 어떻게 알림을 받나요? Google에서 비정상적인 작업을 감지하면 기본 개발자입니다.

계정 연결을 사용하는 작업이 비정상으로 표시되면 어떻게 되나요? 다른 액션과 달리 계정 연결을 사용하는 작업은 Google은 이를 비정상으로 선언합니다. 사용자가 7일 동안 작업에 계속 액세스할 수 있습니다. 알림 이메일을 받은 후 하지만 계정 연결 문제가 발생한 경우 작업이 게시 중단됩니다.

작업의 상태를 확인하려면 어떻게 해야 하나요? 개발자 콘솔에서 작업 상태를 확인할 수 있습니다. 건강에 해로움 작업이 비정상 상태가 됩니다. 정상 액션이 표시됩니다. 배포됨으로 표시됩니다.

작업을 배포된 상태로 되돌리는 프로세스는 무엇인가요? 배포를 검토하고 문제를 일으킬 수 있는 모든 문제를 해결해야 합니다. 작업이 시작 인텐트에 응답하지 못할 수 있습니다.

Google은 작업이 진행되는 동안 계속해서 작업의 상태를 주기적으로 모니터링합니다. 있습니다. Google에서 작업이 예상대로 응답하는 것을 감지하면 작업이 배포된 상태로 돌아갑니다.