호출 모델은 사용자가 프로젝트에서 작업을 호출하는 방법을 지정합니다.
사용자가 작업을 호출하면 그 작업과 대화를 시작하는데,
대화 모델에 의해 정의됩니다. 호출을 정의할 수 있습니다.
사용할 수 있습니다.
기본 호출 - 이
작업 프로젝트에 필요한 유일한 호출입니다. 사용자가 말하는 문구
"Ok Google, <display name>에 연결해줘"와 유사한 개념으로 이 인텐트에 매칭합니다.
일반적으로 사용자에게 환영 메시지로 인사하는 방식으로 처리합니다.
딥 링크 호출 -
이 메서드는 학습 문구에서 학습 문구를 정의할 수 있는 선택적 호출입니다.
사용자가 웹사이트의 특정 부분으로 딥 링크를 설정할 수 있습니다.
있습니다. 사용자는 "Hey Google, 말해 줘"와 같은 문구를 사용할 수 있습니다.
<표시 이름> <딥 링크 구문>으로 변경하여 이러한 유형의 단어와 일치시킵니다.
인텐트 (예: "Hey Google, Google에 대해 좀 알려줘서 회사가
사실')
내장 인텐트 -
시스템 정의 호출을 활용할 수 있게 해주는 선택적 호출입니다.
호출 모델입니다. 사용자는 내장 인텐트 지원을 선언함으로써 다음을 수행할 수 있습니다.
작업 프로젝트를 검색하고 호출할 수 있습니다.
표시 이름 예를 들어 사용자가 "Hey Google, 게임 플레이해 줘"라고 말하면
Google 어시스턴트는 작업을 호출 옵션으로 표시할 수 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.
<ph type="x-smartling-placeholder"></ph>
<ph type="x-smartling-placeholder"></ph>
그림 1. 호출 모델은
작업을 시작할 수 있는 자격이 주어집니다.를 통해 개인정보처리방침을 정의할 수 있습니다.
기본 호출 만들기
모든 작업 프로젝트에는 기본 호출로 작동하는 기본 호출이 있습니다.
작업 프로젝트의 진입점입니다. 이 호출의 언어 모델입니다.
프로젝트의 표시 이름과 연결되어 있으므로 사용자는
"Ok Google, <표시 이름>에 말해 줘"와 유사한 문구를 사용하여 이 기능을 사용합니다.
있습니다. 사용자가 이런 방식으로 작업을 호출하면 어시스턴트는
런타임은 actions.intent.MAIN 시스템 인텐트와 일치합니다.
기본 호출을 만들려면 다음 안내를 따르세요.
딥 링크 호출 만들기
딥 링크 호출을 빌드하려면 학습을 통해 전역 사용자 인텐트를 만듭니다.
문구는 딥 링크에 설정하려는 사용자 입력을 정의하는 것입니다.
사용자가 표시 이름과 함께 전달할 딥 링크 문구를 말합니다.
딥 링크 호출을 보냅니다 (예: "Hey Google, <display에 연결해줘"
이름> 대상: <딥 링크 구문>).
암시적 호출 만들기
</ph>
암시적 호출을 사용하면 사용자가 프로젝트의
표시 이름 일치하는 작업을 찾기 위해 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"]],["최종 업데이트: 2024-09-13(UTC)"],[[["Actions Builder allows you to define how users initiate conversations with your Actions using an invocation model."],["You can use a main invocation, deep link invocations, or built-in intents to enable users to trigger your Actions."],["When an Action is invoked, you can handle the event through webhooks, static prompts, or transitions to specific scenes within your conversation model."],["Deep link invocations allow users to jump to specific parts of your Action by using targeted phrases in their requests."],["Implicit invocation allows users to trigger your Action without needing to know your project's display name, relying on contextual cues and system intents."]]],["Invocation models define how users start conversations with Actions. Key invocation types include: **Main invocation**, triggered by \"Ok Google, talk to [display name]\"; **Deep link invocations**, using custom phrases like \"talk to [display name] to [deep link phrase]\"; and **Built-in intents**, allowing invocation without the display name, such as \"Ok Google, play a game\". Upon invocation, a handler can trigger a webhook, respond with a prompt, or transition to a scene for further logic processing.\n"]]