我正在使用带有 python 的烧瓶来开发用于获取 Wikipedia 数据的 Alexa 技能的代码。我也在使用 Python 的维基百科库。
每次我尝试测试我的技能时,服务模拟器都会出错。请帮我找出错误。
“调用远程端点时出错,返回 HTTP 404:未找到”
from flask import Flask
from flask_ask import Ask, statement, question, session
import json
import requests
import time
import unidecode
import wikipedia
app = Flask(__name__)
ask = Ask(app,"/wiki_reader")
def get_wikisummary(searchitem):
summ=wikipedia.summary(searchitem,sentences=3)
sober=[unidecode.unidecode(summ)]
return sober
@app.route('/')
def homepage():
return "hi there, how ya doin?"
@ask.launch
def start_skill():
welcome_message='Hi, ask me about any country of the World'
return question(welcome_message)
@ask.intent("AnswerIntent")
def answer(ans):
summ1=get_wikisummary(ans)
summ2=[unidecode.unidecode(summ1)]
return statement("{}",format(summ2))
if __name__=='__main__':
app.run(debug=True)
我正在使用 ngrok 在我的机器上托管当前托管在 localhost 上的代码。