amzn1.ask.skill.067e42d5-ec96-43da-af19-199751986785
Just another skill which connects an API with an Amazon Alexa device. This time the great Open Notify API (http://open-notify.org/Open-Notify-API/ ) is used in combination with geonames.org and Google-Map API.
Current coordinates of the ISS are mapped into geographic places using the geonames.org API.
Cities and regions from custom slots in the skill are converted with Google-Map API into coordinates for fly-over informations.
The Intent Scheme and Sample Utterances for US:
{
"intents": [
{
"intent": "GetISSPositionIntent"
},
{
"intent": "GetISSFlyByIntent",
"slots": [
{
"name": "town",
"type": "AMAZON.US_CITY"
},
{
"name": "state",
"type": "AMAZON.US_STATE"
}
]
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
GetISSPositionIntent tell me the I S S position
GetISSPositionIntent the I S S position
GetISSPositionIntent the position
GetISSPositionIntent where
GetISSPositionIntent where is the I S S
GetISSPositionIntent find the I S S
GetISSFlyByIntent when comes the I S S to {town}
GetISSFlyByIntent when can I see the I S S in {town}
GetISSFlyByIntent when over {town}
GetISSFlyByIntent when in {town}
GetISSFlyByIntent when is the I S S over {town}
GetISSFlyByIntent when comes the I S S to {state}
GetISSFlyByIntent when can I see the I S S in {state}
GetISSFlyByIntent when over {state}
GetISSFlyByIntent when in {state}
GetISSFlyByIntent when is the I S S over {state}
for DE:
{
"intents": [
{
"intent": "GetISSPositionIntent"
},
{
"intent": "GetISSFlyByIntent",
"slots": [
{
"name": "detown",
"type": "AMAZON.DE_CITY"
},
{
"name": "destate",
"type": "AMAZON.DE_REGION"
},
{
"name": "attown",
"type": "AMAZON.AT_CITY"
},
{
"name": "atstate",
"type": "AMAZON.AT_REGION"
},
{
"name": "eutown",
"type": "AMAZON.EUROPE_CITY"
}
]
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
GetISSPositionIntent sage mir die I S S position
GetISSPositionIntent nenne mir die I S S position
GetISSPositionIntent position
GetISSPositionIntent wo
GetISSPositionIntent wo ist die I S S
GetISSPositionIntent finde die I S S
GetISSFlyByIntent wann kommt die I S S nach {detown}
GetISSFlyByIntent wann kann man die I S S in {detown} sehen
GetISSFlyByIntent wann über {detown}
GetISSFlyByIntent wann in {detown}
GetISSFlyByIntent wann kommt die I S S nach {destate}
GetISSFlyByIntent wann kann man die I S S in {destate} sehen
GetISSFlyByIntent wann über {destate}
GetISSFlyByIntent wann in {destate}
GetISSFlyByIntent wann kommt die I S S nach {attown}
GetISSFlyByIntent wann kann man die I S S in {attown} sehen
GetISSFlyByIntent when over {attown}
GetISSFlyByIntent wann in {attown}
GetISSFlyByIntent wann kommt die I S S nach {atstate}
GetISSFlyByIntent wann kann man die I S S in {atstate} sehen
GetISSFlyByIntent wann über {atstate}
GetISSFlyByIntent wann in {atstate}
GetISSFlyByIntent wann kommt die I S S nach {eutown}
GetISSFlyByIntent wann kann man die I S S in {eutown} sehen
GetISSFlyByIntent wann über {eutown}
GetISSFlyByIntent wann in {eutown}
and for GB:
{
"intents": [
{
"intent": "GetISSPositionIntent"
},
{
"intent": "GetISSFlyByIntent",
"slots": [
{
"name": "gbtown",
"type": "AMAZON.GB_CITY"
},
{
"name": "gbstate",
"type": "AMAZON.GB_REGION"
},
{
"name": "eutown",
"type": "AMAZON.EUROPE_CITY"
}
]
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
GetISSPositionIntent tell me the I S S position
GetISSPositionIntent the I S S position
GetISSPositionIntent the position
GetISSPositionIntent where
GetISSPositionIntent where is the I S S
GetISSPositionIntent find the I S S
GetISSFlyByIntent when comes the I S S to {gbtown}
GetISSFlyByIntent when can I see the I S S in {gbtown}
GetISSFlyByIntent when over {gbtown}
GetISSFlyByIntent when in {gbtown}
GetISSFlyByIntent when is the I S S over {gbtown}
GetISSFlyByIntent when comes the I S S to {gbstate}
GetISSFlyByIntent when can I see the I S S in {gbstate}
GetISSFlyByIntent when over {gbstate}
GetISSFlyByIntent when in {gbstate}
GetISSFlyByIntent when is the I S S over {gbstate}
GetISSFlyByIntent when comes the I S S to {eutown}
GetISSFlyByIntent when can I see the I S S in {eutown}
GetISSFlyByIntent when over {eutown}
GetISSFlyByIntent when in {eutown}
Comments