Плагин ChatGPT для CRM "Руководитель"
Last updated
Last updated
Установите плагин в папку plugins/
(у вас должен появиться путь plugins/ChatGPT
).
Перейдите в папку /config/server.php
, в файле добавьте плагин. У вас должно получиться так:
Проверьте корректность отображения плагина в CRM.
Создайте таблицу в БД вашей CRM. Нажмите на кнопку "Создать таблицу" и программа автоматически это сделает.
В итоге должно получится так:
Перед использованием плагина его нужно настроить: получить API ключ, создать ассистента, если ChatGPT не доступен в вашем регионе, настроить прокси-сервер.
После создания проекта, перейдите на вкладку API keys и создайте ключ. Запишите его в секретное место
Перейдите на вкладку "assistants" и создайте его. Вы также можете написать для него инструкции по его поведению. Установите ползунок в положение "on" для разрешения искать ответы в ваших файлах. Так же нам необходимо скопировать имя ассистента.
Для обучения ассистента нам понадобится узнать ID адрес его хранилища файлов. Сделать это можно следующим образом:
Переходим во вкладку storage
Далее vector stores и создаем его
После создания, нам нужно привязать нашего ассистента и скопировать ID VECTOR STORE
При успешных действиях у нас должна быть информация по API ключу, ID ассистента, ID VECTOR STORE.
Получите ключ плагина.
Настройка плагина. Заполните поля во кладке настройка плагина в вашей CRM. Вводим только настройки, поля в "Обучении модели" оставляем не заполненными
Проверяем результат: если номер ассистента оставить незаполненным, программа будет использовать общую модель ChatGPT-4; в случае, если номер ассистента присутствует, программа будет обращаться к вашему ассистенту.
Для примера я создал сущность "Табель рабочих" и добавил туда записи
Далее переходим в раздел Настройки -> Обучение модели. Заполняем поля: Наименование файла (который передастся в vector store), Номер сущности в нашей CRM системе (по умолчанию данные выбираются из всей таблицы сущности; если требуются определенные поля, зайдите в plugins/ChatGPT/classes/EntityHandler.php и настройте нужный параметр запроса).
Отправляем данные
Проверяем результат. Видим что обучение ассистента прошло и он выдает ответы основываясь на данных в сущности "Табель рабочих"
Зайдите в файл plugins/ChatGPT/menu.php и укажите какие группы будет иметь доступ к разделу меню.
В данных настройках мы видим, что администратор имеет доступ ко всем вкладкам меню, а группа доступа 4 имеет доступ только к чату.
Так же в файле plugins/ChatGPT/modules/page_chatgpt/module_top.php укажите доступ к страницам.
Зарегистрируйтесь на сайте (если еще нет учетной записи) и создайте новый проект
Если на вашей территории ChatGPT не доступен, воспользуйтесь при регистрации VPN. Для дальнейшего использования плагина вам также понадобится прокси-сервер. (я использовал этот ресурс IPv4 )
Плагин настроен и готов к работе. По вопросам настройки плагина обращайтесь в телеграм