如何编辑 URL 的位置并将其用于我的代码

How do I edit a URL's location and use it for my code

我正在尝试使用在 Python 上运行的 rasa 创建一个简单的机器人,以从 api.

中提取数据

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

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

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

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

中提取数据

总而言之,我希望实体 <Country> 被输入 https://exampleurl.com/api/corona/country/<country>

  1. 使用 python 字符串连接来连接 2 个字符串,如下所示:
country = "Russia"
url = "https://exampleurl.com/api/corona/country"
new_url = url + '/' + country
  1. 使用格式化字符串文字,在 Python 3.6:
  2. 中引入
new_url = f"{url}/{country}"