Tip:
Highlight text to annotate it
X
이 자습서에서는 Google Assistant를위한 자체 Action을 만들 계획입니다.
Google의 강력한 분석 및 자연어 처리 기능 활용
기능.
Google Assistant는 모든 사람의 가상 개인 비서로 대화를 통해 사용자가 일을 처리 할 수 있도록 지원합니다.
현재 5 억 개 이상의 기기에서 사용 가능하며 빠르게 성장할 것입니다.
더 많은 휴대 전화에 출시 된 수십억 개,
자동차 및 스마트 스피커를 가정에서 사용할 수 있습니다.
특정 권한을 사용하도록 설정해야합니다. In https://myaccount.google.com/activitycontrols
웹 및 앱 활동을 활성화하고,
장치 정보 및 음성 및 오디오 활동을 모니터링합니다.
이 비디오에 대한 설명에서이 페이지 및 다른 페이지에 대한 링크를 찾을 수 있습니다.
우리가 작업 할 콘솔은 두 개뿐입니다. Google 및
DialogueFlow. 코딩없이 몇 가지 사항을 설정하고 몇 가지 간단한 JavaScript로 자습서를 마무리합니다.
따라 와서 만들 준비가 되셨습니까? Google 콘솔에서 작업 콘솔에서 프로젝트 추가 / 가져 오기를 클릭합니다.
우리 프로젝트에 이름을 지어 보자.
"액션 소개"및
CREATE PROJECT를 클릭하십시오.
시간이 좀 걸릴 수 있습니다.
이제 작업에 대한 카테고리 목록이 표시되면 오른쪽 상단의 건너 뛰기를 클릭하십시오.
왼쪽의 BUILD에서 Actions를 클릭하십시오.
첫 번째 작업 추가를 클릭하십시오.
이제 우리는 몇 가지 흥미로운 의도를 보았습니다.
퀴즈, 성격 퀴즈, 플래시 카드와 같은 템플릿을 만들 수 있습니다.
이 실습을 위해 맞춤 인 텐트를 사용하고 BUILD를 클릭합니다.
이제 DialogFlow에서 DialogFlow 에이전트를 생성 할 것입니다.
DialogFlow를 처음 실행할 때,
Google 계정에 액세스하고 드라이브를 사용하고 서비스 약관에 동의 할 권한을 부여해야합니다.
우리는 에이전트의 이름을 Action-Intro,
우리의 주요 언어로 영어를 선택하고 내 시간대를 선택하십시오. 액션은 우리 프로젝트에 연결됩니다.
만들기를 클릭하십시오.
잠시 후 Intents 페이지가 표시됩니다.
Welcome Intent로 시작합시다.
여기서 주목해야 할 몇 가지 사항이 있습니다.
우리는 다음의 의도를위한 훈련 문구를 쓸 것이지만, 환영의 임무를 위해이 부분은 비워 둘 수 있습니다.
Welcome Responses를 보도록하겠습니다. 안녕. 여보세요. 좋은 날. 기본값을 삭제합니다.
응답 및
대신에
새로운 응답을 입력하십시오.
"환영!
어떤 나라가 너야.
살다?"
이제 SAVE를 클릭하십시오.
액션을 테스트하기 위해 통합을 클릭합니다. 지금은 무시 페이스 북의 메신저,
슬랙 및 기타 통합. Google Assistant에서 통합 설정을 클릭하십시오. 앱이 호출되면,
우리의 환영 의향이 먼저 촉발 될 것입니다. 자동 미리보기 변경 기능을 사용하도록 설정합니다.
우리의 변경 사항은 시뮬레이터에서 자동으로 업데이트됩니다.
테스트를 클릭하십시오.
Google의 액션 페이지로 돌아갑니다.
다른 표면을 볼 수 있습니다.
스마트 스피커는 디스플레이가 없지만 휴대폰은 유용 할 수 있습니다.
행동 테스트
아래에서 또는이 Google 계정으로 로그인 한 모든 기기에서 '내 테스트 앱과 이야기하기'라고 말하거나 입력하십시오.
(Assistant) "알았어. 내 테스트 앱의 테스트 버전 가져 오기."
(행동 소개) "환영합니다. 어떤 나라에 살고 있습니까?"
그리고 환영 의향이 시작된 것을 볼 수 있습니다.
지금 당장 내가 질문에 대답하면 우리 행동은 무엇을해야할지 모른다. 그러면 우리는 오류를 범할 것이다.
"인도"
(행동 소개) "나는 그것을 얻지 못했다. 다시 말할 수 있니?"
"나는 중국에 산다."
(행동 소개) "다시 말해봐?"
이제 우리는 새로운 의도를 프로그램해야합니다.
다시 DialogFlow 콘솔에서 통합 설정 페이지를 닫고
왼쪽에서 Intents 및
인 텐트 만들기.
이 의도 거주자 이름을
저장을 클릭하십시오.
이름은 대소 문자를 구분합니다.
먼저 몇 가지 훈련 문구를 추가하겠습니다.
이렇게하면 Google Assistant가 사용자가 Google 질문에 답변하는 다양한 방법을 인식하는 데 도움이됩니다. 앱이 처음에 말합니다.
"환영!
너는 어떤 나라에 살고있어?"
우리는 대답 할 수 있습니다. "나는 한국에 살고있다."
Google에서는이 경우 매개 변수를 정의합니다. 이 기능은 국가, 언어, 색상 및 기타 항목에서 사용할 수 있습니다.
다른 것을 해보 죠. "우리 집에있다.
인도."
"나는 몰디브에 살고있다."
"나는 빌라를 빌렸다.
오스트리아. "
"남아공에서 일하고 있습니다."
"미국"
이번에는 국가가 자동으로 강조 표시되었지만 시도 할 때 그렇지 않을 수도 있습니다.
특정 국가 이름을 강조 표시하여 매개 변수가 인식되는지 확인하고
Google이 미리 정의한 엔티티를 선택합니다. 작업 및 매개 변수에서 관리를 클릭하십시오.
매개 변수와 행동.
지역 - 국가 매개 변수가 필요하며이를 확인합니다.
매개 변수 이름을 단순하게 "country"로 단순화합시다.
해당 프롬프트를 입력합니다.
"무슨 나라
너니?
살다?"
그리고 닫기를 클릭하십시오.
이행 섹션에서,
EULBLE FULFILLMENT를 클릭하십시오.
이 의도에 대해 웹 훅 통화 사용을 설정하고 저장을 클릭합니다.
이제 간단한 JavaScript를 살펴 보겠습니다.
DialogFlow 콘솔에서 왼쪽에있는 이행을 클릭하고 인라인 편집기를 활성화하십시오.
다음 코드를 입력해야합니다.
엄격 모드를 사용하고 DialogFlow 모듈을 가져옵니다.
또한 firebase 함수 패키지를 가져오고 app이라는 DialogFlow의 인스턴스가 필요합니다.
그래서이 의도를 위해 거주하는 국가,
우리는 두 개의 인수를 돌려받습니다 :
이 경우 사용자와의 대화에 대한 속성을 가진 대화 개체 및 매개 변수 개체
사용자 응답의 국가 이름
우리는 국가 이름의 글자 수를 세고
변수 letterCount에 할당하십시오. 그런 다음 letterCount와 국가 이름을 사용하여 사용자에게 메시지로 대화를 닫습니다.
조금 더 코딩하면 다양한 시나리오와 사용자 입력을 여기에서 설명 할 수 있습니다.
이제 배포를 클릭하십시오.
이 작업은 몇 분 정도 걸릴 수 있습니다. "마지막으로 배포했습니다."라는 메시지가 표시 될 때까지 잠시 기다립니다.
이제 Google 콘솔의 액션으로 돌아가서 시뮬레이터를 사용하여 앱을 테스트 할 수 있습니다.
시뮬레이터를 클릭하고 테스트 앱과 이야기 해 봅시다.
(Assistant) "알았어. 내 테스트 앱의 테스트 버전 가져 오기."
(행동 소개) "환영합니다. 어떤 나라에 살고 있습니까?"
"나는 인도네시아에 산다"
(행동 소개) "좋았어! 인도네시아에는 9 개의 편지가있다."
"내 테스트 앱 이야기"
(Assistant) "알았어. 내 테스트 앱의 테스트 버전 가져 오기."
(행동 소개) "환영합니다. 어떤 나라에 살고 있습니까?"
"나는 케냐에서 일한다"
(행동 소개) "좋았어. 케냐에는 5 개의 편지가있다."
"캐나다"
(행동 소개) "좋았어! 캐나다에는 여섯 통의 편지가있다."
지금은 잘 작동하고있는 것 같습니다.
이 데모에서 가장 인상적인 점은 Google 비서가 상호 작용하고 사용자가 말하는 것을 실제로 이해할 수있는 힘입니다.
내가 만든 동작은 전 세계 사용자가 사용할 수 있습니다.
앞으로 다른 데모 및 상호 작용을 실험 해 보시고 향후이 데모에서 더 많은 비디오를 얻으실 수 있도록이 채널을 따르십시오.
정보 및 링크에 대한 설명을 확인하고 아래 의견에 대한 의견을 나에게주세요.