0

我不明白我这次得到的错误,我在运行时在rasa_core上运行apixu.com API,甚至发出这种错误,你能帮我解释一下吗?

错误:rasa_core.processor:运行操作“action_weather”时遇到异常。Bot 将继续,但操作事件会丢失。确保修复自定义代码中的异常。

错误:rasa_core.processor:错误代码 1003:“缺少参数 q。” 回溯(最近一次通话最后):

 File "C:\Program Files\Anaconda3\lib\site-packages\rasa_core\processor.py", line 302, in _run_action
    events = action.run(dispatcher, tracker, self.domain)

 File "C:\Program Files\Anaconda3\actions.py", line 18, in run
    current = client.getCurrentWeather(q=loc)
 File "C:\Program Files\Anaconda3\lib\site-packages\apixu\client.py", line 37, in getCurrentWeather
    return self._get(url, args)

 File "C:\Program Files\Anaconda3\lib\site-packages\apixu\client.py", line 27, in _get
    raise ApixuException(message=err_msg, code=err_code)

apixu.client.ApixuException: Error code 1003: "Parameter q is missing."
4

1 回答 1

0

您必须将 q 作为 url 中的参数。apixu alovs 您可以使用经度和纬度、城市名称、邮政编码等查找城市的天气。但无论你使用什么,你都必须在 url 中有 q 。在下面的链接中,您可以看到如何使用参数 q。

https://www.apixu.com/doc/request.aspx

于 2019-02-06T16:57:44.147 回答