3분 만에 클로바 스킬 '사이콜로톡'을 만들어 보았다

2018년 7월 12일에 Clova Extensions Kit (CEK)이 출시되었습니다.
그래서 간단한 스킬을 3분 만에 만들어 보았습니다.

만든 것은 Google Home에서 주사위 토크 앱을 만들어 보았습니다. 과 정확히 같은 기술입니다.
Clova Extensions Kit의 기초를 알고 싶은 분은 @ imajoriri 의 기사가 상세합니다.

완성 동영상



Clova에서 주사위 토크 🎲 이것이라면 3 분 안에 할 수있다 w #스마트스피커 #Clova_CEK #Clova 피 c. 라고 r. 이 m/p84우 t6 말 W9


기본 정보 입력



LINE Developers에서 스킬 채널을 만듭니다.

조금씩 기본 정보는 이렇게 묻었습니다.



2018년 7월 14일



AWS Lambda 함수 생성



AWS Lambda에서 함수를 생성합니다.





APIGateway 만들기



함수가 완료되면 APIGateway를 만듭니다.

트리거 추가에서 API Gateway를 클릭합니다.





새 API를 작성합니다.

채우면 오른쪽 하단의 추가 버튼을 클릭합니다.





오른쪽 상단의 [저장] 버튼을 클릭하면 API Gateway 액세스 URL이 발행됩니다.

이 값을 복사하여 Clova에 붙여넣습니다.



Extension 서버의 URL에 Lambda에서 복사한 값을 붙여넣습니다.





프로그램 편집



AWS Lambda 화면에서 SaikoroSkill를 클릭합니다.





index.js의 코드를 편집합니다.

편집이 끝나면 오른쪽 상단의 저장 버튼을 클릭합니다.




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, 주사위 토크를 열고」라고 하면 스킬이 실행됩니다.

단지 단순히 말할 수 있는 스킬이라면 순식간에 만들 수 있습니다.

꼭 여러분도 스킬을 만들어 봅시다!



시스템화의 검토나 상담은 당사에 문의해 주세요.

이쪽


좋은 웹페이지 즐겨찾기