대화형 작업이 2023년 6월 13일에 지원 중단되었습니다. 자세한 내용은
대화 작업 지원 중단을 참고하세요.
개요 (Dialogflow)
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Actions on Google을 사용하면 작업을 통해 Google 어시스턴트의 기능을 확장할 수 있습니다. 작업을 통해 사용자는 조명을 켜는 간단한 명령부터 퀴즈 게임을 플레이하는 긴 대화까지 다양한 대화형 인터페이스를 통해 작업을 수행할 수 있습니다.
Dialogflow는 Actions SDK의 기능을 래핑하고 사용하기 쉬운 IDE, 자연어 이해 (NLU), 머신러닝 등의 추가 기능을 제공하여 작업을 설계하고 빌드할 수 있는 대화형 플랫폼입니다.
Google 어시스턴트를 확장하려면 다음 단계에 따라 작업을 빌드합니다.
대화 설계
개발하기 전에 작업의 대화 또는 사용자 인터페이스를 설계해야 합니다. 대화에서는 사용자가 작업을 호출하는 방법, 작업에 말할 수 있는 유효한 내용, 작업이 사용자에게 응답하는 방법을 설명합니다.
자세히 알아보기
Actions on Google 개발자 프로젝트 및 Dialogflow 에이전트 만들기
Actions 콘솔로 이동하여 개발자 프로젝트를 만듭니다.
프로젝트를 사용하면 작업에 관한 메타데이터를 정의하고 승인 프로세스를 통해 작업을 관리하고 추적할 수 있습니다. 프로젝트가 있으면 모든 작업을 정의하는 Dialogflow 에이전트를 만들 수 있습니다.
자세히 알아보기
작업 정의
작업의 기능 진입점을 정의하는 인텐트를 사용하여 Dialogflow 에이전트에서 작업을 정의합니다. 예를 들어 상품을 구매하고, 주문 상태를 확인하고, 일일 특가 상품을 표시할 수 있는 작업을 빌드한다고 가정해 보겠습니다. 다음과 같이 말하여 실행되는 인텐트를 정의할 수 있습니다.
- "Ok Google, My Favorite Shoe Store와 대화해서 신발을 구매해 줘"
- "Ok Google, 내 주문을 확인하기 위해 My Favorite Shoe Store와 대화해 줘"
- "Ok Google, My Favorite Shoe Store에 말해 오늘의 할인 상품을 보여 줘"
자세히 알아보기
빌드 및 처리 배포
작업의 작업이 호출되면 처리를 호출하여 사용자와 대화를 시작하여 작업을 처리합니다.
대화를 만들려면 Dialogflow에서 인텐트를 정의하여 대화의 문법, 즉 사용자가 실제로 작업에 말할 수 있는 내용을 만듭니다.
사용자가 실제로 인텐트를 트리거하는 말을 하면 fulfillment가 호출되고 사용자에게 응답을 반환합니다.
이러한 요청과 응답은 어플리케이션이 작업을 완료할 수 있을 만큼 충분한 정보를 얻을 때까지 반복됩니다.
자세히 알아보기
승인을 위해 작업을 제출하고 사용자에게 제공

자세히 알아보기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-24(UTC)
[null,null,["최종 업데이트: 2025-07-24(UTC)"],[[["\u003cp\u003eActions on Google lets you build Actions to extend Google Assistant functionality, enabling users to interact through voice commands for tasks or conversations.\u003c/p\u003e\n"],["\u003cp\u003eDialogflow simplifies Action development by providing tools like an IDE, NLU, and machine learning, wrapping the Actions SDK functionality.\u003c/p\u003e\n"],["\u003cp\u003eBuilding an Action involves designing the conversation flow, creating a developer project and Dialogflow agent, defining Actions with intents, and building and deploying fulfillment logic.\u003c/p\u003e\n"],["\u003cp\u003eBefore submitting your Action for approval, it's essential to thoroughly design the user interaction and define how users invoke and interact with your Action.\u003c/p\u003e\n"],["\u003cp\u003eActions are invoked through specific phrases or commands, triggering intents within your Dialogflow agent, which then execute fulfillment logic to handle the user request.\u003c/p\u003e\n"]]],["Actions on Google enhance Google Assistant's capabilities through conversational interfaces. Developers use Dialogflow to build these Actions. The process involves designing the conversation flow and creating a developer project and Dialogflow agent. Define Actions using intents within the Dialogflow agent, which are triggered by user phrases. When triggered, intents call on fulfillment to complete the requested task, creating an interactive conversation until the task is done. Finally, the action is submitted for approval.\n"],null,["# Overview (Dialogflow)\n\nActions on Google lets you extend the functionality of Google Assistant with\n***Actions***. Actions let users get things done through a conversational\ninterface that can range from a quick command to turn on some lights or a\nlonger conversation, such as playing a trivia game.\n\nDialogflow is a conversational platform that lets you design and build\nActions by wrapping the functionality of the [Actions SDK](/assistant/df-asdk/actions-sdk)\nand providing additional features such as an easy-to-use IDE, natural language\nunderstanding (NLU), machine learning, and more.\n\nTo extend Google Assistant, you build an Action with the following steps.\n\nDesign your Conversation\n------------------------\n\nBefore developing, you should design your conversation, or the user interface\nfor your Action. The conversation describes how users invoke your Action, the\nvalid things that they can say to your Action, and how your Action responds to\nthem.\n\n[Learn more](/assistant/df-asdk/design)\n\nCreate an Actions on Google developer project and Dialogflow Agent\n------------------------------------------------------------------\n\nGo to the [Actions console](https://console.actions.google.com/) and create a developer project.\nThe project lets you define metadata about your Action and manage and track\nyour Action through the approval process. Once you have a project, you can\ncreate a Dialogflow agent that defines all your Actions.\n\n[Learn more](/assistant/df-asdk/dialogflow/project-agent)\n\nDefine Actions\n--------------\n\nYou define Actions in your Dialogflow agent with intents that define entry\npoints into your Action's functionality. For example, say you wanted to build an\nAction that could purchase some goods, check the status of orders, and to show\nsome daily deals. You can define intents that are triggered by saying:\n\n- *\"Ok Google, talk to My Favorite Shoe Store to purchase some shoes\"*\n- *\"Ok Google, talk to My Favorite Shoe Store to check on my order\"*\n- *\"Ok Google, talk to My Favorite Shoe Store to show me today's deals\"*\n\n[Learn more](/assistant/df-asdk/dialogflow/define-actions)\n\nBuild and deploy fulfillment\n----------------------------\n\nWhen an Action in your Action is invoked, it calls fulfillment to start a\nconversation with users to fulfill the Action.\n\nTo create your conversation, you define intents in Dialogflow to create your\nconversation's grammar, or the things users can actually say to your Action.\nWhen users actually say something to trigger an intent, your fulfillment is\ncalled and returns a response back to the user.\n\nThis back and forth request and response happens repeatedly until your\nfulfillment has enough information to complete the task.\n\n[Learn more](/assistant/df-asdk/dialogflow/fulfillment)\n\nSubmit your Action for approval and make it available to users\n--------------------------------------------------------------\n\n[Learn more](/assistant/df-asdk/submit-project)"]]