Перейти к основному содержимому

Мультиагентный бот в J‑Graph

подсказка

Чтобы начать работу с AI-агентами в J‑Graph:

  1. Настройте подключение к Caila.
  2. Добавьте блок AI-агент в сценарий.

В этом примере показан сценарий в J‑Graph для бота, который помогает клиентам онлайн-кинотеатра. В сценарии есть два AI-агента:

  • Первый агент подбирает фильм для пользователя.
  • Второй агент помогает выбрать подписку.
Пример с двумя AI-агентами
  1. В начале диалога бот немедленно переходит в шаг Film. В этом шаге с пользователем будет общаться агент recommend_film.

    Параметры AI-агента recommend_film
    • Основные настройки:

      • Идентификатор агента — recommend_film.
      • LLM — gpt-4o.
      • Роль агента — Сотрудник онлайн-кинотеатра.
      • Цель агента — Помоги пользователю выбрать фильм.
      • Инструкции — Задавай вопросы про вкусы пользователя, чтобы выбрать фильм. Когда пользователь выберет фильм, спроси, хочет ли он оформить подписку на онлайн-кинотеатр.
    • Настройки истории:

      • Передавать агенту историю диалога с ботом — параметр включен.
      • Число последних сообщений из истории — 50.
    • Переход в другие шаги:

      • Разрешить агенту переводить диалог на других агентов в сценарии — параметр включен.
      • Следующий шаг, если агент выполнил цель — Feedback.
  2. Агент recommend_film будет уточнять предпочтения пользователя и предлагать фильмы. Он будет продолжать, пока пользователь не выберет фильм. Далее агент предложит оформить подписку на кинотеатр, так как мы указали это в инструкции.

  3. Если пользователь захочет оформить подписку, агент recommend_film переведет диалог в шаг Subscription. В этом шаге есть агент subscribe.

    примечание

    Агент recommend_film может перевести диалог на другого агента, так как у recommend_film включен параметр Разрешить агенту переводить диалог на других агентов в сценарии. Для этого параметра возможные переходы между агентами не отображаются на холсте J‑Graph.

  4. Агент subscribe по инструкции будет предлагать разные варианты подписки.

    Параметры AI-агента subscribe
    • Основные настройки:

      • Идентификатор агента — subscribe.
      • LLM — gpt-4o.
      • Роль агента — Сотрудник онлайн-кинотеатра.
      • Цель агента — Помоги пользователю оформить подписку.
      • Инструкции — Сначала предложи подписку на год. Цена за год — 2000 рублей. Если пользователь не захочет, то только тогда предложи подписку на месяц. Цена за месяц — 200 рублей. Когда пользователь выберет подписку, отправь ссылку на оформление: example.com/year для подписки на год или example.com/month для подписки на месяц.
    • Настройки истории:

      • Передавать агенту историю диалога с ботом — параметр включен.
      • Число последних сообщений из истории — 50.
    • Переход в другие шаги:

      • Разрешить агенту переводить диалог на других агентов в сценарии — параметр включен.
      • Следующий шаг, если агент выполнил цель — Feedback.
    примечание

    У агента subscribe тоже включен параметр Разрешить агенту переводить диалог на других агентов в сценарии. Если в любой момент диалога пользователь попросит порекомендовать фильм, то агент сам переведет диалог в шаг Film.

  5. Если пользователь скажет, что у него больше нет вопросов, то текущий агент переведет диалог в шаг Feedback.