Google에서 비정상 작업을 감지하면 어떻게 되나요?
작업에서 서비스 중단이 발생한 것을 Google에서 감지하면
정지됨. 비정상 작업을 요청하는 사용자에게 'ACTION_NAME은(는)'라는 음성 안내가 나옵니다.
확인할 수 없습니다.
작업이 비정상으로 표시된 경우 어떻게 알림을 받나요?
Google에서 비정상적인 작업을 감지하면
기본 개발자입니다.
계정 연결을 사용하는 작업이 비정상으로 표시되면 어떻게 되나요?
다른 액션과 달리 계정 연결을 사용하는 작업은
Google은 이를 비정상으로 선언합니다. 사용자가 7일 동안 작업에 계속 액세스할 수 있습니다.
알림 이메일을 받은 후 하지만
계정 연결 문제가 발생한 경우 작업이 게시 중단됩니다.
작업의 상태를 확인하려면 어떻게 해야 하나요?
개발자 콘솔에서 작업 상태를 확인할 수 있습니다. 건강에 해로움
작업이 비정상 상태가 됩니다. 정상 액션이 표시됩니다.
배포됨으로 표시됩니다.
작업을 배포된 상태로 되돌리는 프로세스는 무엇인가요?
배포를 검토하고 문제를 일으킬 수 있는 모든 문제를 해결해야 합니다.
작업이 시작 인텐트에 응답하지 못할 수 있습니다.
Google은 작업이 진행되는 동안 계속해서 작업의 상태를 주기적으로 모니터링합니다.
있습니다. Google에서 작업이 예상대로 응답하는 것을 감지하면
작업이 배포된 상태로 돌아갑니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-26(UTC)"],[[["\u003cp\u003eGoogle automatically monitors deployed Actions to ensure they are available and responding to user requests.\u003c/p\u003e\n"],["\u003cp\u003eActions are considered unhealthy if they fail to respond with a 200 response code to health check requests.\u003c/p\u003e\n"],["\u003cp\u003eUnhealthy Actions may be suspended, preventing users from accessing them.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers receive email notifications when their Actions are marked as unhealthy and can check the health status in the developer console.\u003c/p\u003e\n"],["\u003cp\u003eActions that use account linking have a 7-day grace period to fix issues before being taken down.\u003c/p\u003e\n"]]],["Google routinely monitors Actions by sending health check requests, which resemble standard user requests and require a 200 response. Health checks are identifiable by specific identifiers in requests. Unhealthy Actions are suspended, and developers receive email notifications. Actions with account linking have a 7-day grace period before suspension. Developers can check the Action's health status in the developer console. Actions automatically return to \"deployed\" status upon successful health check responses.\n"],null,["# Health Checks\n\nGoogle monitors deployed Actions to verify they're available and responding to\nuser requests.\n\nEach Action's endpoint is required to respond to a default, no parameter\ninvocation. This supports the scenario where the user asks to talk to an Action\nwithout providing any additional information (for example,\n*\"I want to talk to **invocation name**\"*).\n\nCommon questions\n----------------\n\n**Do I need to implement anything specific to support the health checks?**\n\nNo. Action health checks will function like a standard request to talk to an Action.\n\n**How often is my Action's health checked?**\n\nYour Action may be monitored throughout the day.\n\n**How can I detect that a request is a health check?**\n\nIf you're using Actions Builder as your development platform, you receive a\nhealth check request similar to the snippet below:\n| **Note:** With Actions Builder, if you are using the client library in your webhook, health checks are handled for you.\n\n\u003cbr /\u003e\n\n```scdoc\n{\n \"handler\": {\n \"name\": \"actions.handler.HEALTH_CHECK\"\n },\n \"intent\": {\n \"name\": \"actions.intent.HEALTH_CHECK\"\n },\n \"session\": {\n \"id\": \"actions.session.HEALTH_CHECK\"\n },\n \"user\": {\n \"locale\":\"en-US\"\n },\n \"device\": {\n \"capabilities\": []\n }\n}\n \n```\n\n\u003cbr /\u003e\n\nWhen you receive this request, you should respond with a 200 response code;\notherwise, your Action is considered unhealthy. The following snippet is\nan example of a properly formatted response: \n\n {\"prompt\":{\"override\":true,\"firstSimple\":{\"speech\":\"ok\",\"text\":\"\"}}}\n\nIf you're using Dialogflow as your development platform, Google adds an\n`\"is_health_check\"` argument and passes this to the intent. This argument is\nfound in the [Input](/assistant/conversational/df-asdk/reference/webhook/rest/Shared.Types/AppRequest#input)\nobject of the webhook request:\n\n\u003cbr /\u003e\n\n```gdscript\n{\n ...\n \"originalDetectIntentRequest\": {\n ...\n \"payload\": {\n ...\n \"inputs\": [{\n ...\n \"arguments\": [{\n \"name\": \"is_health_check\",\n \"boolValue\": true,\n \"textValue\": \"1\"\n }]\n }],\n ...\n }\n }\n}\n \n```\n\n\u003cbr /\u003e\n\n**What happens if Google detects an unhealthy Action?**\nIf Google detects that the Action is experiencing an outage, the Action is\nsuspended. Users requesting the unhealthy Action will hear \"ACTION_NAME is\nnot available\".\n\n**How will I be notified if an Action is marked as unhealthy?**\nWhen Google detects an unhealthy Action, we send a notification email to the\nprimary developer associated with the Actions project.\n\n**What happens if my Action that uses account linking is marked as unhealthy?**\nUnlike other Actions, Actions that use account linking are not suspended after\nGoogle declares them unhealthy. Users can still access your Action for 7 days\nafter you receive the notification email. However, if you have not fixed the\naccount linking issue after 7 days, your Action will be taken down.\n\n**How can I check my Action's health status?**\nYou can check your developer console and see the status of your Action. Unhealthy\nActions will have a status of **Unhealthy** . Healthy Actions will be marked\nas **Deployed**.\n\n**What's the process for returning an Action to the deployed state?**\nYou should review your deployment and address any issues that might be causing\nthe Action to fail to respond to a launch intent.\n\nGoogle will continue to periodically monitor the Action's health while it is\nunhealthy. When Google detects that the Action is responding as expected, the\nAction will return to the deployed state."]]