0

我正在尝试使用 rasa 创建一个简单的机器人,该机器人在 Python 上运行以从 api 中提取数据。

为了使解释更容易,让我们假设它是一个电晕跟踪器机器人。因此,制作了电晕数据的 api URL,以便它的最后一部分将 api 数据过滤为特定的数据集,例如:

https://exampleurl.com/api/corona/country/Germany

这意味着它只包含来自德国的数据,但如果我将其更改为俄罗斯,那么它将显示来自俄罗斯的数据。

我想要的是,当有人告诉我的机器人“请告诉我俄罗斯在做什么”时,机器人将首先识别正确的意图,并且该实体是俄罗斯。有了那个实体,我希望它把它放在 URL 的正确位置,并将它放入一个自定义操作中,该操作将从 api 中提取数据。

所以总结一下,我希望该实体<Country>被输入https://exampleurl.com/api/corona/country/<country>

4

1 回答 1

0
  1. 使用 python 字符串连接来连接 2 个字符串,如下所示:
country = "Russia"
url = "https://exampleurl.com/api/corona/country"
new_url = url + '/' + country
  1. 使用Python 3.6中引入的格式化字符串文字:
new_url = f"{url}/{country}"
于 2020-07-14T03:54:25.333 回答