드래그 슬레이브로 비교하기 Voice Assistant
7932 단어 스마트 스피커Siri알렉사GoogleAssistant
전구 위
슬레이어즈의 제3부가 시작되네요. 어릴 적에 주문을 기억한 분도 많지 않습니까.
스마트폰도 말하는 시대, Voice Assistant도 주문 정도 주창할 수 없으면 스마트라고 말할 수 없지요? 그래서 Alexa/Google Home/Siri에게 드래그 슬레이브를 주창하게 해본다.
알렉사
알렉사, 드래그 슬레이브를 주창 #슬레이어즈 피 c. 라고 r. 코 m/WV81GXt푸b — H. NOMATA (@hiromichinomata) May 20, 2019
Alexa 용 콘솔 에서 생성 가능. 이전에는 Lambda를 별도 준비하고 연결할 필요가 있었지만 Code 탭 내에서 쉽게 편집할 수 있게 되었다.
Alexa Skill에서는 SSML에 대응하고 있기 때문에, XML 태그를 사용하는 것으로 세세한 제어가 가능. 한자의 읽기는 완벽하지 않기 때문에 히라가나로 하거나 sub 태그로 읽기를 설정할 필요가 있다.
const EnchantHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'IntentRequest'
&& handlerInput.requestEnvelope.request.intent.name === 'EnchantIntent';
},
handle(handlerInput) {
const speechText =
'黄昏よりも昏きもの、血の流れより紅きもの、 時の流れに埋もれし、' +
'偉大なる汝の名において、我ここに闇に誓わん、我等が前に立ち塞がりし' +
'すべての愚かなるものに、我と汝がちからもて、等しく滅びを与えんことを、' +
'<prosody volume="x-loud">ドラグスレーイブ!</prosody>';
return handlerInput.responseBuilder
.speak(speechText)
.reprompt(speechText)
.getResponse();
}
};
exports.handler = Alexa.SkillBuilders.custom()
.addRequestHandlers(
LaunchRequestHandler,
EnchantHandler, // add
LagunaBladeHandler,
HelpIntentHandler,
CancelAndStopIntentHandler,
SessionEndedRequestHandler,
IntentReflectorHandler)
.addErrorHandlers(
ErrorHandler)
.lambda();
Google Home
이봐 구글, 드래그 슬레이브를 주창해 #슬레이어즈 피 c. 라고 r. 코 m / 우 f9K3 우7 아 46 — H. NOMATA (@hiromichinomata) May 21, 2019
Dialogflow (구 api.ai)로 작성한다. Alexa Skill과 달리 이 정도라면 모두 GUI로 완결 가능.
SSML에 대응하고 있다.
Siri
Hey Siri, 드래그 슬레이브를 주창해 #슬레이어즈 피 c. 라고 r. 이 m/d5j4Ygn7SC — H. NOMATA (@hiromichinomata) May 21, 2019
iOS12부터 바로 가기 앱이 도입되어 있어 Siri를 hook에 바로가기의 액션을 정의 가능.
블록의 흐름으로서는 텍스트 설정 => 읽음. 바로 가기 내에서는 발화 인물을 설정할 수 있지만 Siri 경유라고 무시되는 모양.
SSML에는 대응하지 않는다.
비교
Alexa | Google Home | Siri | |
---|---|---|---|
SSML | Y | Y | N |
GUI로 개발 | △ | ○ | ○ |
Backend | Lambda | Dialogflow GUI | 단축키 |
Future Work
Clova, Cortana Skill 등
Reference
이 문제에 관하여(드래그 슬레이브로 비교하기 Voice Assistant), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiromichinomata/items/753df4a8a0ca2969e74c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)