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

Создание приложений с JAICP

JAICP (Just AI Conversational Platform) — платформа для разработки ботов любой сложности, в том числе использующих AI-агентов.

Используйте JAICP, когда одного промта недостаточно для решения вашей задачи. Вы сможете создавать приложения с продвинутой логикой, подключением к внешним сервисам и AI-агентами.

В примере показано приложение, которое генерирует описание задачи в Jira, уточняет детали и создает задачу.

Подключение

JAICP выполняет все запросы и отвечает за логику работы, Jay Copilot выступает только интерфейсом.

Разработка ботов

Вы можете узнать всю необходимую информацию о создании ботов в документации JAICP. Например, в этой статье описано, как добавить AI-агентов в сценарий.

Настройка проекта в JAICP

  1. В JAICP откройте проект, который хотите подключить к Jay Copilot.
  2. Перейдите во вкладку Каналы. Каналы
  3. В разделе Входящие нажмите Подключить канал и выберите Chat API.
  4. В поле Адрес вебхука добавьте адрес вебхука для вашего экземпляра Jay Copilot: https://<COPILOT_HOST>/api/appsAdapter/webhook/jaicp, где <COPILOT_HOST> — имя хоста Jay Copilot. Если вы используете веб-версию по адресу app.jaycopilot.com, укажите следующий вебхук: https://app.jaycopilot.com/api/appsAdapter/webhook/jaicp.
  5. Нажмите Создать.
  6. У созданного канала нажмите Редактировать.
  7. Скопируйте значение поля Пример GET запроса.

Теперь перейдите к настройке на стороне Jay Copilot.

Подключение проекта к Jay Copilot

  1. В личном кабинете перейдите в раздел Интеграции.
    Доступ

    Если вы не видите этот раздел в личном кабинете, обратитесь к администратору, чтобы получить доступ.

  2. Нажмите Добавить интеграцию и выберите JAICP.
  3. В поле URL Chat API канала вставьте содержимое поля Пример GET запроса из проекта JAICP.
  4. Задайте название и аватар для этого приложения, а также добавьте описание и категорию, где оно будет отображаться.
  5. Нажмите Добавить.
  6. Активируйте переключатель Статус для вашего приложения.

Пример использования

Здесь вы можете увидеть пример создания приложения, которое генерирует описание задачи в Jira, уточняет детали и создает задачу. Вся логика будет исполняться на стороне JAICP, а Jay Copilot будет удобным интерфейсом.

  1. Скачайте файл проекта.
  2. В JAICP нажмите Создать проект и выберите Загрузить существующий проект.
  3. Прикрепите скачанный архив, укажите название проекта и нажмите Создать и разместить проект в JAICP.
  4. В созданном проекте добавьте токен Caila.
  5. Создайте токен с названием JIRA_TOKEN и в качестве значения укажите токен вашего аккаунта JIRA.
  6. Настройте проект в JAICP.
  7. Перейдите в Jay Copilot и подключите проект.
  8. Откройте созданное приложение. В диалоге вам придет сообщение: Добрый день! Чем я могу вам помочь?.
  9. Нажмите кнопку Создать задачу в Jira. В ответ вы получите просьбу описать задачу: Хорошо, расскажите, пожалуйста, что нужно сделать? Опишите задачу, которую необходимо создать.
  10. Опишите задачу: Доработка бота, чтобы в нем можно было создавать тексты в confluence.
  11. Бот ответит:
    Предлагаю следующие параметры для задачи:

    - Проект: RCLT (задача связана с разработкой ботов).
    - Тип задачи: Task (разработка новой функциональности).
    - Название задачи: "Доработка бота для создания текстов в Confluence".
    - Описание задачи: "Необходимо добавить функционал, позволяющий ботам создавать тексты в Confluence. Это должно включать интеграцию с API Confluence и возможность форматирования текста перед публикацией."
    - Definition of Done: "1. Бот интегрирован с API Confluence. 2. Тексты успешно публикуются в Confluence. 3. Поддерживается базовое форматирование текста. 4. Проведено тестирование функционала."
    - Приоритет задачи: Medium.

    Вам нравится предложенное название и описание? Если нужно что-то изменить, дайте знать.

  12. Попросите изменить приоритет на высокий. Бот ответит:
    Понял, изменяю приоритет задачи на "High". Остальные параметры остаются без изменений:

    - Проект: RCLT
    - Тип задачи: Task
    - Название задачи: "Доработка бота для создания текстов в Confluence"
    - Описание задачи: "Необходимо добавить функционал, позволяющий ботам создавать тексты в Confluence. Это должно включать интеграцию с API Confluence и возможность форматирования текста перед публикацией."
    - Definition of Done: "1. Бот интегрирован с API Confluence. 2. Тексты успешно публикуются в Confluence. 3. Поддерживается базовое форматирование текста. 4. Проведено тестирование функционала."
    - Приоритет задачи: High

    Если всё верно, я создам задачу. Подтвердите, пожалуйста!
  13. Ответьте, что все верно. Бот создаст задачу в Jira.