Инструкция по работе с Function Calling в AI Assistants на платформе Leeloo.AI

Инструкция по работе с Function Calling в AI Assistants на платформе Leeloo.AI

UA

image-20240611-123449.png

US

image-20240611-123805.png

RU

image-20240611-131051.png

UA

image-20240611-123449.png

US

image-20240611-123805.png

RU

image-20240611-131051.png

1. Введение

Функция — это предопределённое действие, которое AI Assistant может выполнить по отношению к подписчику на платформе Leeloo.AI при определённых условиях в диалоге с ним. Эти условия прописываются в инструкциях AI Assistant.

С помощью функции AI Assistant вы можете:

  • Выставлять счета — автоматизируйте оплату и ускорьте путь клиента к покупке.

  • Добавлять теги и кастомные поля — создавайте точные сегменты для персонализированных предложений.

  • Управлять активностью AI-ассистента — гибко включайте, выключайте и перезапускайте ассистента при изменении бизнес-целей.

  • Подписывать или отписывать подписчиков от блоков в туннеле продаж — направляйте пользователей в нужный контент и повышайте конверсии.

  • Работать с планом продаж (CRM) — создавайте, удаляйте и перемещайте сделки без участия менеджера.

  • Отмечать сообщения как непрочитанные — повышайте контроль и скорость реакции команды на важные диалоги.

2. Принцип работы

AI Assistants взаимодействуют с пользователями через мессенджеры (Telegram, WhatsApp, Facebook Messenger и др.) и может взаимодействовать с лидом в среде платформы Leeloo.AI например подписать на различные блоки в туннеле продаж при выполнении определенных условий.

Процесс работы:

  1. Для AI Assistant задаются сценарии и условия взаимодействия с платформой.

  2. AI Assistant подключается в нужные чаты через туннель продаж, массовым действием в аудиториии на выбранный сегмент подписчиков, или индивидуально в разделе Чаты.

  3. Подписчик пишет сообщение в чат где включен AI Assistant.

  4. AI Assistant кроме ответов, анализирует сообщение и определяет намерение пользователя.

  5. Если условие соответствует заданному сценарию, AI Assistant вызывает функцию.

  6. Функция выполняется, в зависимости от функции и условия, функция вызовет действие внутри платформы Leeloo.AI.

  7. Пользователь получает оффер, кнопки, тег, и другие взаимодействия (связаться с менеджером, купить продукт и т. д.).

3. Где и как добавить функцию в AI Assistant

Чтобы добавить функцию в AI Assistant:

  1. Перейдите в раздел Assistants OpenAI Platform. Создайте или выберите AI Assistant.

    ksnip_20250226-144939.png

     

  2. Перейдите к "System instructions" вашего AI Assistant.

    ksnip_20250226-145046-20250226-125046.png
  3. Добавьте условия в базовую инструкцию или файл с условиями, при которых AI Assistant должен вызвать функции.
    Например:
    ”Если клиент сразу же спрашивает о абонименте, дай ему варианты абонимента, а затем активируй функцию START_TUNNEL

    ksnip_20250226-145207-20250226-125207.png
  4. Впишите функцию кликнув на +Functions в настройках вашего AI Assistant.

    ksnip_20250226-145403-20250226-125403.png
  5. Вставьте Json код и необходимые ID и описания (description) нужной функции.

    ksnip_20250226-145431-20250226-125431.png

В поле description можно указать условие вашей фукнции, что позволит подписывать лидов на несколько разных блоков в туннеле продаж.

image-20250227-081400.png

Теперь AI Assistants будет анализировать диалог с клиентом и исходя из его сообщений выполнит ответные действия на платформе.

4. Доступные Функции

START_TUNNEL: Подписка на блок туннеля.

{ "name": "START_TUNNEL", "description": "Subscribe user to a tunnel block 67923e109cf6cf5c3ca547c3", "strict": true, "parameters": { "type": "object", "properties": { "tunnel_block_id": { "type": "string", "description": "Id in description" } }, "required": [ "tunnel_block_id" ], "additionalProperties": false } }

В Json код в поле description где вы пишите условие работы функции, необходимо вставить ID блока на который будем подписывать лида. Взять ID можно перейдя в раздел туннели продаж, перейдите в туннель продаж на который хотите подписать, нажмите на синий блок на который будем выполнять подписку и ссылки в браузере вверху скопируйте ID блока.

ksnip_20250428-153614-20250428-123614.png

 

STOP_TUNNEL: Остановка отправки запланированного контента внутри туннеля продаж после блока.

{ "name": "STOP_TUNNEL", "description": "Stop sending to user from one of 679a7d8dc43c5ad7e43facc0", "strict": true, "parameters": { "type": "object", "properties": { "tunnel_block_id": { "type": "string", "description": "One of ids listed in description" } }, "required": ["tunnel_block_id"], "additionalProperties": false } }

Работает по Аналогии как и START_TUNNEL, но выполняет фукнцию остановки туннеля продаж.

ADD_TAG: Добавление тега клиенту.

{ "name": "ADD_TAG", "description": "Add tag to user...", "strict": true, "parameters": { "type": "object", "properties": { "tag_name": { "type": "string", "description": "Some word that describe the user" } }, "required": ["tag_name"], "additionalProperties": false } }

В поле description указываете какой Тег добавить.
Например, задаем условие внутри Интрукции AI Assistant: “Вызови фнкцию ADD_TAG если…”
Функция создаст Тег “КОНСУЛЬТАЦИЯ” в случае если его нет в списке ваших тегов.
Тег добавляется только пользователю который ведет диалог с AI Assinstant.

REMOVE_TAG: Удаление тега у клиента.

{ "name": "REMOVE_TAG", "description": "Remove tag from user", "strict": true, "parameters": { "type": "object", "properties": { "tag_name": { "type": "string", "description": "Some word" } }, "required": ["tag_name"], "additionalProperties": false } }

В поле description указываете какой Тег удалить.
Тег удалится только пользователю который ведет диалог с AI Assinstant.

ADD_CUSTOM_FIELD: Добавление пользовательского поля.