Как мне изменить расположение URL-адреса и использовать его для своего кода

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

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

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

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

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

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


person Alexmax900    schedule 14.07.2020    source источник


Ответы (1)


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