Как мне изменить расположение URL-адреса и использовать его для моего кода - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь создать простого бота, используя rasa, который работает на Python для извлечения данных из api.

Чтобы упростить объяснения, давайте предположим, что это бот для отслеживания короны. Таким образом, URL-адрес api для данных короны сделан так, что последний раздел фильтрует данные api до определенного c набора данных, например:

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

Это означает, что он содержит только данные из Германии, но если бы я изменил его, например, на Россию, тогда он отобразил бы данные из России.

Я хочу, чтобы когда кто-то сказал мой бот " Пожалуйста, скажите мне, как Россия делает " бот распознает сначала правильное намерение, а также то, что субъектом является Россия. С этим объектом я хочу, чтобы он поместил его в правильное место URL-адреса и поместил его в настраиваемое действие, которое будет извлекать данные из api.

Итак, чтобы подвести итог, я хочу, чтобы этот объект <Country> был введен в https://exampleurl.com/api/corona/country/<country>

1 Ответ

0 голосов
/ 14 июля 2020
  1. Используйте python конкатенацию строк, чтобы соединить 2 строки следующим образом:
country = "Russia"
url = "https://exampleurl.com/api/corona/country"
new_url = url + '/' + country
Используйте форматированные строковые литералы, представленные в Python 3.6 :
new_url = f"{url}/{country}"
...