1

无论用户何时说话,我都想将它传递给我的 API,并使用 python flask-ask 将 API 响应发送给 Alexa。

我不想使用 AWS lambda。我想知道这是否可能,如果可以,那么我该如何实现。

例如:

UserVoiceInput = anything that user says

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

如何使用 python flask-ask 实现上述逻辑

4

1 回答 1

1

是的,你可以用烧瓶问来实现这一点

@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
于 2018-08-17T09:36:11.843 回答