无论用户何时说话,我都希望将其传递给我的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实现上述逻辑
答案 0 :(得分: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