2017-05-05 1 views
0

사용자가 Alexa에게 도시를 요청하고 3 대 스포츠 팀이 응답하는 기술 (node.js 사용)을 개발 중입니다. 예 :Amazon Alexa의 정적 데이터?

사용자 : "Alexa, Cleveland의 스포츠 팀은 무엇인가요?" Alexa : "Cleveland는 Cavaliers, Browns, Indians가 있습니다."

이 데이터의 크기가 변하지 않으므로 .csv 또는 .xlsx 파일을 JSON으로 변환하려고합니까? 아니면 dynamoDB 테이블을 채우려 고 시도합니까? 아니면 내가 이것을 모르는 더 좋은 방법이 있을까요?

도움이나 조언을 주시면 감사하겠습니다.

+0

DynamoDB를 사용하는 경우 비용이 발생할 수 있습니다. (필자는 기술비를 지불해야하지만 최근에는 아마존이 기술 개발자에게 크레딧을 제공하고 있습니다.) 그리고 말했듯이 정적 데이터이므로 JSON에 적합합니다. –

답변

0

데이터가 자주 변경되지 않으므로 람다 내에 테이블을 만드는 것이 좋습니다. AMAZON.US_CITY와 같은 빌트인 도시 슬롯을 사용하는 것이 좋습니다. 그런 다음 슬롯 값을 사용하여 테이블에 색인을 생성하십시오.

사용자는 AMAZON.Sport 슬롯을 사용하여 특정 스포츠를 지정할 수도 있습니다. 또 다른 옵션은 "어떤 도시에서 {AMAZON.SportsTeam} 연극을합니까?"와 같은 반대 질문을 허용하는 것입니다. 나는 스포츠에별로 관심이 없기 때문에 아마이 스킬을 직접 사용할 수있을 것이다. 당신이 그것을 출판하게되기를 바랍니다.

사이드 노트 : Alexa는 이미이를 지원합니다. 예를 들어, "Alexa, Los Angeles에있는 팀"과 "Los Angeles에있는 팀은 Lakers and Dodgers"라고 응답 할 수 있습니다. 그러나 위와 같은 다른 관련 질문에 대답하는 방법을 알지 못합니다.

재미있을 것 같습니다. 행운을 빈다.

+0

정말 도움이되었습니다. 당신의 응답을 주셔서 감사합니다! – Pseudope