Botpress-разработчик (чат-бот, интеграции с OpenAI и FastAPI)

Botpress-разработчик (чат-бот, интеграции с OpenAI и FastAPI)

Описание вакансии

Мы создаём умного чат-бота на Botpress 12, который автоматизирует онбординг и управление арендаторами, объектами недвижимости, договорами аренды и транзакциями. Бот будет общаться с пользователем на английском языке, собирать данные в свободной форме и передавать их в наш бэкенд (FastAPI + PostgreSQL) через REST API.

Основные задачи:

  • Разработка чат-бота на Botpress 12 (Cloud или self-hosted Docker);

  • Интеграция с OpenAI API для нормализации пользовательского ввода (даты, числа, enum-значения);

  • Настройка UX-сценариев: онбординг → объекты → арендаторы и аренды → транзакции;

  • Валидация и обработка ошибок (ошибки только при невозможности нормализации);

  • Интеграция с FastAPI/PostgreSQL через REST-эндпоинты (авторизация JWT, заголовки X-Client, X-Request-Id);

  • Поддержка команд: /start, /help, back, skip, Delete my data;

  • Реализация CRUD-операций для properties, tenancies и transactions (create/update/delete);

  • Обработка статусов и дружелюбные сообщения для пользователя;

  • Юнит- и E2E-тестирование (включая моки HTTP и тесты нормализации).

Требования:

  • Опыт работы с Botpress 12 (или другим фреймворком для чат-ботов, но готовность быстро освоить Botpress);

  • Опыт интеграции с внешними API (REST, авторизация через JWT);

  • Знание JavaScript/TypeScript;

  • Опыт работы с FastAPI или аналогами будет плюсом;

  • Опыт интеграции с OpenAI API (JSON-mode) приветствуется;

  • Понимание принципов построения UX-диалогов;

  • Умение писать чистый и документированный код.

Будет плюсом:

  • Опыт работы с PostgreSQL;

  • Знание Docker и CI/CD;

  • Опыт внедрения GDPR-команд (удаление данных, работа с персональными данными).

Навыки
  • Опыт работы с Botpress 12
  • Знание JavaScript/TypeScript
  • Интеграция с REST API
  • Опыт работы с OpenAI API
  • Нормализация данных (даты → ISO, числа → integer/float, enum → стандартизированные значения)
  • Понимание UX чат-ботов
  • Работа с FastAPI или аналогичными backend-фреймворками
  • Знание PostgreSQL
  • Опыт работы с Docker
  • Тестирование чат-ботов
Посмотреть контакты работодателя

Похожие вакансии

Вобокс
Удаленная работа
  • Екатеринбург

  • Не указана

Рекомендуем

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию