WP Manifestindependent plugin directory
manifest / ai / presale-client-bot

Presale Training MVP

Wordpress plugin for testing support agents how they handle support requests

by Immortal · github.com/immortaln/presale-client-bot

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/immortaln/presale-client-bot/archive/refs/heads/main.zip

WordPress-плагін для тренування presale-агентів Crocoblock.
Агент спілкується з AI-клієнтом, після чого отримує структуровану оцінку за методологією компанії.

Версія: 0.3.1


Що вміє плагін

  • Генерація випадкового сценарію клієнта (через OpenRouter)
  • Рольова гра: AI виступає в ролі реалістичного клієнта
  • Короткі відповіді клієнта + природне завершення діалогу
  • Після 7 відповідей агента — система повідомляє «Клієнт пропав, напишіть фолоуап»
  • Оцінка діалогу за 4 критеріями + Overall Score
  • Збереження всіх результатів у таблицю (для тімліда)
  • Обов’язкове поле з ніком агента
  • Публічний шорткод з паролем (агенти не потребують доступу в адмінку)

Сторінки в адмінці

Сторінка Призначення
Chat Тренування (адмін-версія)
Results Таблиця всіх оцінених діалогів + детальний фідбек
Settings API-ключ OpenRouter + моделі

Шорткод (фронтенд)

[presale_training]

Або з паролем: [presale_training password="croc2026"]

За замовчуванням пароль: croc2026

Агенти заходять на сторінку → вводять пароль → працюють у чаті.
Бекенд їм не потрібен.


Налаштування (Settings)

Поле Опис
Ключ OpenRouter API Обов’язковий. Без нього нічого не працює
Модель roleplay Модель для клієнта (рекомендовано openrouter/free)
Резервні моделі roleplay Список через кому (якщо основна недоступна)
Модель оцінювання Модель для оцінки (рекомендовано openrouter/free)

Безкоштовні моделі (рекомендовано)

Модель roleplay: openrouter/free Резервні моделі: meta-llama/llama-3.3-70b-instruct:free, google/gemma-4-31b-it:free Модель оцінювання: openrouter/free


Як працює оцінка

Після натискання «Оцінити розмову» AI аналізує діалог за критеріями:

  1. Discovery — чи збирав агент вимоги перед продажем
  2. Architecture — чи пропонував рішення під задачу клієнта (Outcome vs Feature)
  3. Commercial — порівняння цін, CTA, FOMO, refund, next step
  4. Tone — тон, ясність, відсутність «простынь»

Результат показується агенту одразу у вигляді карток зі скорами + повний фідбек.
Усі результати зберігаються в таблицю wp_presale_training_results.


Що потрібно для високого балу (80%+)

  1. Discovery — 1–2 уточнюючі питання до продажу
  2. Архітектура — показати, як плагіни вирішують задачу клієнта
  3. Комерція (мінімум 4–5 пунктів):
    • Порівняння «окремі плагіни vs All Inclusive» з цифрами
    • Пряме посилання на pricing/checkout
    • 30-day money-back guarantee
    • Згадка підтримки / Zoom
    • Чіткий next step (summary / Zoom / follow-up)
  4. Тон — консультативний, короткі повідомлення, без води

REST API

Endpoint Метод Опис
/wp-json/training/v1/start POST Генерація сценарію
/wp-json/training/v1/chat POST Відповідь AI-клієнта
/wp-json/training/v1/evaluate POST Оцінка діалогу

Усі ендпоінти зараз публічні (permission_callback => __return_true), бо агенти працюють без логіну.


База даних

Таблиця: {prefix}_presale_training_results

Поля:

  • agent_name
  • scenario_summary
  • overall_score, discovery_score, architecture_score, commercial_score, tone_score
  • feedback
  • messages
  • created_at

Важливі примітки

  • Після оновлення коду деактивуйте і знову активуйте плагін (щоб створилася таблиця).
  • Безкоштовні моделі OpenRouter мають ліміт ~50 запитів/день.
  • Пароль від шорткоду зберігається в сесії браузера.
  • Нік агента обов’язковий — без нього оцінка не запускається.

Швидкий старт

  1. Активувати плагін
  2. Presale Training → Settings → вставити OpenRouter API key
  3. Поставити безкоштовні моделі
  4. Створити сторінку і вставити [presale_training]
  5. Відкрити сторінку → ввести пароль croc2026 → тренуватися