2017-05-05 8 views
0

Ich entwickle eine Fähigkeit (mit node.js), in der der Benutzer Alexa nach einer Stadt fragt und sie antwortet mit ihren drei großen Sportmannschaften. Zum Beispiel:Statische Daten mit Amazon Alexa?

Benutzer: "Alexa, was sind Clevelands Sportteams?" Alexa: "Cleveland hat die Kavaliere, die Browns und die Indianer."

Da die Größe dieser Daten unverändert ist, versuche ich eine .csv- oder .xlsx-Datei in JSON zu konvertieren, oder versuche ich, eine dynamoDB-Tabelle aufzufüllen? Oder gibt es eine bessere Möglichkeit, dies zu tun, was mir nicht bewusst ist?

Jede Hilfe oder Anleitung wäre sehr willkommen.

+0

Wenn Sie DynamoDB verwenden (ich musste für meine Fähigkeiten zahlen, aber in letzter Zeit stellt Amazon Credits für Skill-Entwickler zur Verfügung) und Sie sagen, es sind statische Daten und passen wahrscheinlich gut in ein JSON. –

Antwort

0

Da sich Ihre Daten nicht sehr oft ändern, ist es wahrscheinlich sinnvoll, nur eine Tabelle innerhalb des Lambda zu erstellen. Ich würde vorschlagen, einen eingebauten City-Slot wie AMAZON.US_CITY zu verwenden und dann den Slot-Wert zu verwenden, um in Ihre Tabelle zu indizieren.

Sie könnten auch in Erwägung ziehen, dem Benutzer zu gestatten, die spezifische Sportart auch über den AMAZON.Sport-Slot anzugeben. Eine andere Option wäre, die gegenteilige Frage zuzulassen, zum Beispiel "In welcher Stadt spielt das {AMAZON.SportsTeam}?" Ich interessiere mich nicht sehr für Sport, also würde ich diese Fähigkeit wahrscheinlich selbst benutzen. Ich hoffe, du bekommst es veröffentlicht.

Seitennotiz: Alexa bietet bereits einige Unterstützung dafür. Zum Beispiel können Sie schon fragen "Alexa, welche Teams sind in Los Angeles" und es antwortet mit "Die Teams, die in Los Angeles sind Lakers and Dodgers". Aber es weiß nicht, wie man andere verwandte Fragen wie die obige beantwortet.

Das klingt nach Spaß. Viel Glück damit.

+0

Das war wirklich hilfreich. Danke für Ihre Antwort! – Pseudope

Verwandte Themen