Last active
December 20, 2018 19:38
-
-
Save qgadrian/9f2e58659e70e55b78c91afd524b6312 to your computer and use it in GitHub Desktop.
elixir_alexa_3.exs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule ThemoviedbAlexa.Response.Spanish do | |
@moduledoc """ | |
Module that provides an Alexa response to an intent in the spanish. | |
""" | |
@behaviour ThemoviedbAlexa.Response.Behaviour | |
@doc """ | |
Returns an Alexa skill response with the rating info of a movie | |
""" | |
@spec response_movie_rating(String.t(), non_neg_integer) :: map | |
def response_movie_rating(movie_name, movie_rating) do | |
%{ | |
"version" => "1.0", | |
"response" => %{ | |
"outputSpeech" => %{ | |
"type" => "PlainText", | |
"text" => "La nota de #{movie_name} es #{movie_rating}", | |
"playBehavior" => "REPLACE_ENQUEUED" | |
}, | |
"shouldEndSession" => true | |
} | |
} | |
end | |
@doc """ | |
Returns hint invoke commands for the Alexa skill | |
""" | |
@spec launch_request() :: map | |
def launch_request() do | |
%{ | |
"version" => "1.0", | |
"response" => %{ | |
"outputSpeech" => %{ | |
"type" => "PlainText", | |
"text" => | |
"Puedes preguntarme la nota de la pelicula que quieras. Por ejemplo puedes decir, Alexa, dime la nota de Star Wars", | |
"playBehavior" => "REPLACE_ENQUEUED" | |
} | |
} | |
} | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment