как получить текст пользовательского ввода в alexa с помощью python flask-ask

Независимо от того, что и когда говорит пользователь, я хочу передать это своему API и отправить ответ API в Alexa с помощью python flask-ask.

Я не хочу использовать лямбда AWS. Я хочу знать, возможно ли это, и если да, то как я могу этого добиться.

eg:

UserVoiceInput = anything that user says

def anyfunc():
    abc = MyApiUrl?message=UserVoiceInput
    return statement(abc["Response_Message"])

как я могу достичь вышеуказанной логики с помощью python flask-ask


person amol rane    schedule 02.08.2018    source источник


Ответы (1)


Да, вы можете добиться этого с помощью flask-ask

@ask.intent("IntentName")
def function(slotvalue):
    example = get_api_response(slotvalue)
    example_msg = 'the result is {}'.format(example)
    return statement(example_msg)

затем определите свою функцию, как показано ниже.

def get_api_response(value):
    # Do your api call 
    return response
person dineshh912    schedule 17.08.2018