3분 만에 클로바 스킬 '사이콜로톡'을 만들어 보았다
그래서 간단한 스킬을 3분 만에 만들어 보았습니다.
만든 것은 Google Home에서 주사위 토크 앱을 만들어 보았습니다. 과 정확히 같은 기술입니다.
Clova Extensions Kit의 기초를 알고 싶은 분은 @ imajoriri 의 기사가 상세합니다.
완성 동영상
Clova에서 주사위 토크 🎲 이것이라면 3 분 안에 할 수있다 w #스마트스피커 #Clova_CEK #Clova 피 c. 라고 r. 이 m/p84우 t6 말 W9
기본 정보 입력
LINE Developers에서 스킬 채널을 만듭니다.
조금씩 기본 정보는 이렇게 묻었습니다.
AWS Lambda 함수 생성
AWS Lambda에서 함수를 생성합니다.
APIGateway 만들기
함수가 완료되면 APIGateway를 만듭니다.
트리거 추가에서 API Gateway
를 클릭합니다.
새 API를 작성합니다.
채우면 오른쪽 하단의 추가 버튼을 클릭합니다.
오른쪽 상단의 [저장] 버튼을 클릭하면 API Gateway 액세스 URL이 발행됩니다.
이 값을 복사하여 Clova에 붙여넣습니다.
Extension 서버의 URL에 Lambda에서 복사한 값을 붙여넣습니다.
프로그램 편집
AWS Lambda 화면에서 SaikoroSkill
를 클릭합니다.
index.js의 코드를 편집합니다.
편집이 끝나면 오른쪽 상단의 저장 버튼을 클릭합니다.
'use strict';
exports.handler = function (event, context, callback) {
var response = {
statusCode: 200,
headers: {},
body: ""
};
// 音楽再生先URL
const url = `https://storage.googleapis.com/XXXXXXXXXXXXX.appspot.com/dice.mp3`;
const wadai = ['情けない話。略して「なさばな」',
'初めてまるまるした話。略して「はじまる」',
'信じられない話。「アンビリバボー!」',
'旬な話。「フレッシュ!」',
'シャレにならない話。略して「しゃればな」',
'今日の当たり目!。「おめでとー!おめでとー!」'];
// ランダムで話題を選択する
const wadaiIndex = Math.floor(Math.random() * wadai.length);
const speechText = wadai[wadaiIndex];
var responseJson = JSON.stringify({
"version": "1.0",
"response": {
"outputSpeech": {
"type": "SpeechList",
"values": [
{
"type":"URL",
"lang":"",
"value": url
},
{
"type":"PlainText",
"lang":"ja",
"value": speechText
}
]
},
"card": {},
"directives": [],
"shouldEndSession": true
}
});
response.body = responseJson;
callback(null, response);
};
요약
기사 쓰는 데 시간이 걸렸지만 3분 만에 간단한 기술을 만들 수 있었습니다.
스킬을 호출하기 위해서는 Clova의 실기에서 「Clova, 주사위 토크를 열고」라고 하면 스킬이 실행됩니다.
단지 단순히 말할 수 있는 스킬이라면 순식간에 만들 수 있습니다.
꼭 여러분도 스킬을 만들어 봅시다!
시스템화의 검토나 상담은 당사에 문의해 주세요.
이쪽
Reference
이 문제에 관하여(3분 만에 클로바 스킬 '사이콜로톡'을 만들어 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/h-takauma/items/9162aebe42e358538442텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)