Описание задачи

Требуется разработать рабочий прототип диалогового ассистента на платформе Rasa Open Source 3.x. Основная цель - проверить бизнес-логику подбора нишевых продуктов (товаров) по заданным атрибутам. Это чистый бэкенд-прототип без графического интерфейса.

Ключевые требования

Обработка естественного языка (NLU)

  • Определить от 6 до 8 интентов (намерений) из свободной речи пользователя.
  • Распознавать от 4 до 5 типов сущностей (ключевых характеристик товара).

Логика сбора данных

  • Реализовать Rasa Form (FormAction) для последовательного сбора информации.
  • Обязательных параметров для заполнения: от 7 до 10.

Работа с базой данных

  • Выполнение параметризованного SQL-запроса к внешней базе данных.
  • Интеграция через библиотеку psycopg2 (PostgreSQL).
  • Результаты запроса возвращать пользователю в диалоге.

Технологический стек

  • Python 3.8+
  • Rasa Open Source версии 3.x
  • PostgreSQL

Верстка и настройка главной страницы на OpenCart 3

Требуется выполнить доработку и настройку главной страницы интернет-магазина на CMS OpenCart 3. Работа включает изменение верстки блоков, настройку отображения элементов и корректировку шапки сайта.