Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
4 000 ₽

C# API, добавить параметр в API и таблицу с конфигом в БД

проект выполняется
C#


Есть приложение - чатбот, нас интересуют три метода. 

API на C#(Core 2.2), база - PostgreSQL, хостится в Azure, код в Github, есть swagger для удобства

Что нужно сделать:
1) Нужно добавить в методах API необязательный параметр "system", в зависимости от которого мы будем использовать разные url в обращениях к 2 другим сервисам(они уже реализованы, но привязаны к одной конфигурации).
2) Добавить в существующей БД таблицу QnABotConfigs с полями:
system(строка), qnaUrl(строка), suggestUrl(строка), botTitle(строка).
Пример записи:
"fnsBot", "http...bases/e39d1e8e-0932-4047-8207-d4a48f15f18a/", "https://qnaservice11-asyrna4nmxlt7ow.search.windows.net/indexes/mytestindex", "Налоговый помощник Жора"
3) При запуске приложения грузить в статичный класс эти поля, при каждом обращении в API брать из этого класса урлы и как параметр отправлять в Business Logic слой, где по этому урлу(сейчас захардкоден) уже реализовано обращение.
4) Если параметр не указан - берем конфиг по умолчанию(первый)

Как в итоге это будет выглядеть и зачем:
Мобильное приложение (уже работает) в параметр system указывает другого бота - начинает получать ответы другого бота.

Как тестируем вашу работу:

Есть тестовый проект, прогоняющий все тестовые кейсы бота (тоже скину вам для удобства).

Запускаю старые тесты - проходят(важно не сломать, поэтому параметр необязательный)

Запускаю тесты, в которых указывается параметр system - тоже проходят

Есть куча другой работы по развитию, если интересно - считайте это платным тестовым заданием + очень желательно в отклике написать, готовы ли на 10+ часов в неделю задачи брать. 

P.S. откликайтесь, если готовы, получив доступы, сделать за 4 дня, строго соблюдая срок.



  1. 4 дня4 000 ₽Победившая ставка
    Марат
    Марат Потанин
    236     2  0

    Здравствуйте, заинтересовал ваш проект. Сделаю за 4 дня. Готов работать +7ч в день. О себе:
    1) опыт в web - разработке(js, html, css)
    2) опыт в .net разработке(c#,c++)
    3) опыт в c++/c
    4) опыт в машинном обучении
    5) опыт в написании парсеров
    6) опыт в автоматизации
    Приступлю сразу же - пишите.

    Мой телеграм: @Ghost_anon
    Мой скайп: stas491122

    Россия Москва | 9 ноября в 19:34 |
  2. 3 дня3 500 ₽
    Александр
    Александр Крымский
    215   

    Здравствуйте Вадим!
    Опыт есть. Готов реализовать
    Для детального и оперативного обсуждения укажите пожалуйста скайп, телеграмм, почту.

    Россия Санкт-Петербург | 9 ноября в 19:34 |
  3. 4 дня3 500 ₽
    Єлизавета
    Єлизавета Реньжина
    214   

    Здравствуйте.
    Заинтересовал ваш проект. Готова выполнить данную задачу. Рассмотрю долгосрочное сотрудничество.

    Украина Ровно | 9 ноября в 19:38 |
  4. 1 день3 500 ₽
    Руслан
    Руслан Верба
    277     5  0

    Здравствуйте, вот мое резюме https://www.dropbox.com/s/aqyt9x9hfz26zlz/%D1%80%D0%B5%D0%B7%D1%8E%D0%BC%D0%B5.pdf?dl=0

    Украина Новомосковск | 9 ноября в 20:09 |