Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
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 ₽Победившая ставка
    Марат
    Марат Потанин
    342     4  0

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

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

    Россия Москва | 9 ноября 2019 |
  2.  фрилансер больше не работает на сервисе
  3. 4 дня3 500 ₽
    Єлизавета
    Єлизавета Реньжина
    185   

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

    Украина Ровно | 9 ноября 2019 |
  4.  фрилансер больше не работает на сервисе