Dialogflow에서 할머니를 구현해보십시오.

소개



원작자(元ネタ)님의 기사: 자바로 유파를 구현해 보자 ​​- Qiita

무엇을 달인지 모르겠지만,
집필 시점(2020/11/13)에서 Dialogflow로 실장해 기사로 되어 있는 분이 없었으므로, 실장해 보았습니다.

1. Dialogflow 설정



1-1. Agent 만들기



htps : ///아아 gfぉw. cぉd. 오, ぇ. 코m/로 이동하십시오.
[Sign-in with Google] 버튼을 클릭합니다. 귀하의 Google 계정으로 로그인하세요.



처음으로 Dialogflow를 사용하시는 분은 이용 허가해 주세요.



Terms of Service 부분을 체크하고 [ACCEPT] 버튼을 클릭합니다.



[CREATE AGENT] 버튼을 클릭합니다.


Yubaba를 입력하고 기본 언어를 Japanese - ja로 선택한 다음 CREATE 버튼을 클릭합니다.



1-2. Intent 작성



왼쪽 메뉴의 Intents 오른쪽에 있는 ① [+]를 클릭하여 새 Intent를 만듭니다.
Intent명은 ② Main 로 하여 Action and parameters 부분에 ③아래 설정을 합니다. Fulfillment 카테고리의 webhook의 체크를 ON으로 해, 마지막에 PROMPTS에 있는 ⑤Define prompts를 클릭합니다.


품목



REQUIRED
체크 넣기

PARAMETER NAME
이름

ENTITY
@sys.any

VALUE
$name




Define prompts를 클릭하면 팝업이 표시됩니다. 여기에서 유파파의 대사를 입력합니다. Close 버튼을 클릭하고 오른쪽 상단의 SAVE 버튼을 클릭합니다.



1-3. 프로그램 만들기



왼쪽 메뉴에서 Fulfillment를 클릭하여 인라인 편집기를 활성화합니다.



Google Cloud Platform 설정에서 결제를 사용하도록 설정하지 않으면 사용할 수 없지만 돈을 받지 않습니다.



아래 코드를 적용하십시오. 코드를 반영한 ​​후 DEPLOY 버튼을 클릭합니다. 배포 날짜와 시간이 표시되면 OK입니다.

index.js
'use strict';

const functions = require('firebase-functions');
const {dialogflow, HtmlResponse} = require('actions-on-google');

const app = dialogflow({debug: true});

app.intent('Main', (conv, {name}) => {
  const random = Math.round(Math.random() * name.length) - 1;
  const newName = name.substr(random, 1);
  conv.close(`フン。 ${name} というのかい。贅沢な名だねぇ。今からお前の名前は ${newName} だ。いいかい、 ${newName} だよ。分かったら返事をするんだ、 ${newName} !!`);
});

exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);



1-4. Google Assistant와 협력



Google 어시스턴트와 협력하여 스마트폰과 Google Home(Google Nest Hub)에서도 확인할 수 있습니다.
왼쪽 메뉴에서 Integrations를 클릭하고 Google Assistat를 클릭합니다.



팝업이 표시되므로 Explicit invocation은 Main를 선택하여 Auto-preview changes를 활성화합니다. TEST 링크를 클릭하여 Google Assistant 페이지로 이동합니다.



①「테스트용 앱에 연결해」를 클릭하면 「계약서야. 거기에 이름을 쓰지 말아라.」라고 합니다. ②의 위치에 이름을 입력하고 엔터키를 누르십시오. 그러면 결과가 반환됩니다.



이제 스마트 폰의 Google Assistant 앱에서 '테스트 앱에 연결'이라고 말하면 앱이 시작됩니다.
물론 스마트 스피커도 자동으로 배포되어 사용할 수 있게 됩니다.

좋은 웹페이지 즐겨찾기