Мультиагентный бот в J‑Graph
Чтобы начать работу с AI-агентами в J‑Graph:
- Настройте подключение к Caila.
- Добавьте блок AI-агент в сценарий.
В этом примере показан сценарий в J‑Graph для бота, который помогает клиентам онлайн-кинотеатра. В сценарии есть два шага с AI-агентами:
- Первый агент подбирает фильм для пользователя.
- Второй агент помогает выбрать подписку.
Добавляйте в шаг только один блок AI-агент. Если в шаг добавлено несколько таких блоков, то могут возникать ошибки в работе агентов.
-
В начале диалога бот немедленно переходит в шаг
Film. В этом шаге с пользователем будет общаться агентrecommend_film.Параметры AI-агента
recommend_film-
Основные настройки:
- Идентификатор агента —
recommend_film. - LLM —
gpt-4o. - Роль агента —
Сотрудник онлайн-кинотеатра. - Цель агента —
Помоги пользователю выбрать фильм. - Инструкции —
Задавай вопросы про вкусы пользователя, чтобы выбрать фильм. Когда пользователь выберет фильм, спроси, хочет ли он оформить подписку на онлайн-кинотеатр.
- Идентификатор агента —
-
Настройки истории:
- Передавать агенту историю диалога с ботом — параметр включен.
- Число последних сообщений из истории —
50.
-
Переход в другие шаги:
- Разрешить агенту переводить диалог на других агентов в сценарии — параметр включен.
- Следующий шаг, если агент выполнил цель —
Feedback.
-
-
Агент
recommend_filmбудет уточнять предпочтения пользователя и предлагать фильмы. Он будет продолжать, пока пользователь не выберет фильм. Далее агент предложит оформить подписку на кинотеатр, так как мы указали это в инструкции. -
Если пользователь захочет оформить подписку, агент
recommend_filmпереведет диалог в шагSubscription. В этом шаге есть агентsubscribe.примечаниеАгент
recommend_filmможет перевести диалог на другого агента, так как уrecommend_filmвключен параметр Разрешить агенту переводить диалог на других агентов в сценарии. Для этого параметра возможные переходы между агентами не отображаются на холсте J‑Graph. -
Агент
subscribeпо инструкции будет предлагать разные варианты подписки.Параметры AI-агента
subscribe-
Основные настройки:
- Идентификатор агента —
subscribe. - LLM —
gpt-4o. - Роль агента —
Сотрудник онлайн-кинотеатра. - Цель агента —
Помоги пользователю оформить подписку. - Инструкции —
Сначала предложи подписку на год. Цена за год — 2000 рублей. Если пользователь не захочет, то только тогда предложи подписку на месяц. Цена за месяц — 200 рублей. Когда пользователь выберет подписку, отправь ссылку на оформление: example.com/year для подписки на год или example.com/month для подписки на месяц.
- Идентификатор агента —
-
Настройки истории:
- Передавать агенту историю диалога с ботом — параметр включен.
- Число последних сообщений из истории —
50.
-
Переход в другие шаги:
- Разрешить агенту переводить диалог на других агентов в сценарии — параметр включен.
- Следующий шаг, если агент выполнил цель —
Feedback.
примечаниеУ агента
subscribeтоже включен параметр Разрешить агенту переводить диалог на других агентов в сценарии. Если в любой момент диалога пользователь попросит порекомендовать фильм, то агент сам переведет диалог в шагFilm. -
-
Если пользователь скажет, что у него больше нет вопросов, то текущий агент переведет диалог в шаг
Feedback.