Как создать ChatGPT бота для Slack с помощью Zapier

изображение21.jpg

Мы довольно сильно полагаемся на Slack для нашей повседневной коммуникации в Zapier. Можно даже сказать, что мы расширяем пределы того, сколько работы можно сделать в Slack во время нашей квартальной недели без встреч

Что бы помочь нам получить максимальную выгоду от Slack, мы используем Zapier для подключения наших любимых приложений и обеспечения большей функциональности в уже мощной платформе.

Один из моих недавно избранных вариантов - это ChatGPT. Интегрируя ChatGPT и Slack, я могу отправлять намеки и получать ответы, не покидая Slack. Если мне нужно задать вопрос, придумать заголовок для сообщения в блоге или получить помощь в формулировке ответа на сообщение, я могу это сделать без переключения контекста.

В этом блог-посте мы познакомим вас с двумя разными способами, как привнести функциональность ChatGPT - и GPT-4 для пользователей ChatGPT Plus - в ваш рабочий пространство Slack.

  • Бот ответов, который отправляет ответы из ChatGPT в цепочке при появлении запроса на конкретном канале
  • Бот-команда ChatGPT, который отправляет запросы и получает ответы в любом канале

Этот рабочий процесс требует многоэтапного Запа, который доступен в платном тарифном плане Zapier или во время бесплатной пробной версии. Узнайте больше о многоэтапных Запах.

Создание бота ответов ChatGPT

С помощью Zapier вы можете создавать автоматизированные рабочие процессы (мы называем их Zaps), которые отправляют информацию между разными приложениями. Вы можете создать Zap с нуля или использовать шаблон, чтобы быстро начать работу.

Начать работу с шаблоном очень просто. Нажмите на шаблон Zap ниже, который откроет для вас редактор Zap. Если у вас еще нет аккаунта на Zapier, вам будет предложено создать его. После этого просто следуйте инструкциям ниже, чтобы настроить свой Zap.

Начните разговор с ChatGPT, когда пост появится в определенном канале Slack

Slack + ChatGPT

Дополнительная информация

Новичок в Zapier? Это инструмент, который помогает связать приложения и автоматизировать потоки работы - без какого-либо сложного кода. Зарегистрируйтесь бесплатно.

Перед началом

Перед началом работы убедитесь, что настроили бесплатный аккаунт OpenAI. После создания аккаунта нажмите в правом верхнем углу на вкладку Настройки и выберите пункт Просмотр API-ключей.

изображение14.png

Затем нажмите на кнопку + Создать новый секретный ключ, чтобы сгенерировать свой API-ключ. Обязательно скопируйте ключ, находясь здесь. Вам понадобится это позже, когда будете подключать вашу учетную запись OpenAI к Zapier.

картинка20.png

Настройте свой триггер в Slack

Пришло время настроить триггер — событие, которое запускает ваш Zap. Выберите Slack для своего приложения-триггера и Новое сообщение опубликовано в канале в качестве вашего события. Если вы используете шаблон Zap, это уже будет выбрано для вас.

изображение10.png

Если вы еще не подключили ваш аккаунт Slack, сделайте это сейчас. Щелкните Выберите аккаунт... и затем + Подключить новый аккаунт, или выберите уже подключенный аккаунт из выпадающего меню, если ранее уже подключали Slack к Zapier.

Нажмите Продолжить. Затем выберите канал, в который вы хотите отправлять свои ChatGPT-подсказки. Нажмите выпадающий список, чтобы увидеть список каналов в вашей выбранной учетной записи Slack.

изображение1.png

Нажмите Продолжить.

Теперь вам нужно протестировать ваш триггер. Zapier найдет недавно опубликованное сообщение в выбранном вами канале и использует его, чтобы настроить весь остальной Zap.

Нажмите Тестовый запуск. Когда триггер заработает корректно, нажмите Продолжить.

изображение6.png

Настройте свою действие в ChatGPT

Сейчас настроим ваше действие - событие, которое ваша Зап выполнит, когда оно будет запущено. Выберите ChatGPT в качестве приложения для действия и Conversation в качестве события для действия. Нажмите Продолжить.

Затем появится всплывающее окно, которое запросит ключ OpenAI API, который вы скопировали ранее. Вставьте его в поле API Key и нажмите Да, продолжить к ChatGPT.

изображение19.png

Далее вам необходимо указать, как отправить свой запрос в ChatGPT через Zapier. Вы можете извлечь данные из своего сообщения в Slack, нажав на любое пустое поле и выбрав опцию из выпадающего списка Вставить данные.

В этом примере Вам не нужно добавлять больше контекста, кроме текста самого сообщения Slack. Однако, если Вы использовали бы Zapier и ChatGPT для написания деловых писем, то поле задания, вероятно, потребовало бы немного больше руководства.

изображение30.png

Отсюда вы также можете настроить температуру (уровень креативности) вашего ответа от ChatGPT, а также другие поля, такие как дополнительные инструкции для ChatGPT и имя вашего помощника ChatGPT.

Если вы хотите, чтобы ChatGPT запомнил этот разговор, то вам следует включить что-то в поле Ключ памяти, например, имя пользователя пользователя Slack, например. Если оставить пустым, вы все равно можете разговаривать с ChatGPT в Slack, только он не запомнит разговор.

После того, как вы настроили этот шаг, нажмите Продолжить.

Далее вы протестируете своё действие. Нажмите на Тестирование и Просмотр или Тестирование и Продолжить, и Zapier получит ответ от ChatGPT в соответствии с тем, как вы настроили свои поля.

изображение15.png

Как только ваш триггер начнет работать, щелкните на кнопке + внизу экрана.

изображение29.png

Настройте ваше действие в Slack

Теперь вы настроите шаг, который будет отправлять ваш ответ ChatGPT в Slack. Выберите Slack в качестве приложения для действия и Отправить сообщение в канал в качестве события действия.

изображение22.png

Снова вам будет предложено подключить ваш аккаунт Slack. Подключите учетную запись Slack, где вы хотите разместить сообщение. В большинстве случаев это будет та же учетная запись Slack, которую вы уже подключили ранее.

Нажмите Продолжить.

Теперь настало время настроить, как будет выглядеть ваше сообщение из GPT-3 в Slack и где оно будет размещено. Добавьте любой другой контекст, который вы хотите в поле Текст сообщения , и убедитесь, что включили Сообщение ответа Ассистента из выпадающего списка данных, поскольку оно содержит ваш ответ от ChatGPT.

изображение17.png

Вы также можете настроить источник сообщения, например, бота или себя. Если вы выберете бота, вы можете настроить такие вещи, как имя бота и значок, который появляется рядом с ним.

изображение7.png

Если вы хотите, чтобы ваш бот ответил в нити, а не в вашем канале Slack, прокрутите вниз до поля Thread. Нажмите на поле и выберите временную метку (как показано в Zapier, как Ts) родительского сообщения в выпадающем списке, чтобы сообщить Zapier, для какого сообщения нужно создать нить.

изображение4.png

После настройки сообщения, нажмите Продолжить.

Теперь пришло время протестировать ваше действие. Щёлкните Тестировать действие. Zapier опубликует сообщение в вашем выбранном канале Slack, чтобы убедиться, что ваша Zap работает.

изображение31.png

Если всё выглядит хорошо с сообщением, которое Zapier опубликовал на ваш вопрос, то ваш Зап готов к использованию. Если что-то выглядит не так или тест не проходит, вернитесь и внесите изменения, пока ваше сообщение выглядит так, как вам нравится.

картинка25.png

Создайте бота ChatGPT для слэш-команд

Теперь вы знаете, как интегрировать ChatGPT с Slack, чтобы он отвечал на сообщения определенных каналов, но что, если вы не хотите ограничивать себя только одним каналом? С помощью бота команды косой черты вы можете отправлять подсказки из любого канала в вашей учетной записи Slack.

Начните новые разговоры с ChatGPT из отловленных вебхуков и отправьте ответы в канал Slack

Создайте свое приложение для Slack и настройте срабатывание вебхука

Чтобы создать бота команд в Slack, вам нужно начать с создания приложения Slack. Не беспокойтесь, это не так страшно, как может показаться.

Сначала перейдите на api.slack.com/apps и нажмите Создать приложение. Затем дайте название своему приложению и выберите учетную запись Slack, где вы хотите использовать своего бота.

изображение11.png

Затем добавьте команды наклона к вашему боту, выбрав кнопку Команды наклона, затем щелкнув Создать новую команду.

изображение9.png

Затем выберите слово или фразу, которую вы хотите использовать в качестве команды. Затем вы можете добавить короткое описание того, что делает команда, а также подсказку по использованию, которая объясняет, как ее использовать.

изображение8.png

Нам все еще нужно добавить URL-адрес запроса, который мы получим из интеграции webhooks Zapier.

Откройте новую вкладку или окно и создайте новый запуск Webhooks by Zapier в качестве приложения-триггера, а Catch Hook в качестве события-триггера.

изображение28.png

Нажмите Продолжить. Затем появится URL для вашего вебхука. Убедитесь, что вы его скопировали.

изображение23.png

Скопируйте эту ссылку на webhook, затем вернитесь на страницу настройки Slash команды в Slack и вставьте ее в поле URL запроса. Затем сохраните изменения.

Пришло время протестировать вашу команду слэш. Zapier будет использовать информацию из вашего теста на протяжении всей работы сценария. Просто откройте Slack и введите вашу команду, за которой следует запрос, который вы хотели бы отправить в ChatGPT.

изображение18.png

Затем вернитесь в редактор Zap и нажмите Test Trigger. Zapier привлечет ваш тестовый запрос из Slack, а также другую информацию, такую ​​как канал и имя пользователя.

изображение 13.png

Как только вы убедитесь, что ваш вебхук работает корректно, нажмите Продолжить.

Настройте ваше действие ChatGPT

Как и в случае с последним Запом, построенным нами, настало время настроить наш шаг действия ChatGPT. Начните с выбора ChatGPT в качестве вашего приложения-триггера и Conversation в качестве события-триггера. Нажмите Продолжить.

изображение16.png

После этого вы снова свяжете свой аккаунт OpenAI с Zapier и нажмете Продолжить.

Следующим шагом необходимо настроить способ отправки запроса в ChatGPT. Так как Ваш запрос будет состоять из текста, который Вы ввели в Slack, щелкните на поле Сообщение пользователя и выберите Текст в выпадающем списке Вставка данных. Затем, если необходимо отрегулировать температуру или персонализировать Вашего ассистента, Вы можете сделать это здесь.

изображение24.png

Как только вы настроили эти поля, нажмите Продолжить.

Затем нажмите кнопку Тест и обзор или Тест и продолжить, и если все работает гладко, щелкните кнопку + внизу экрана.

Настройте свое действие в Slack

Теперь пришло время настроить ваш шаг действия в Slack и настроить, как выглядят ваши результаты от ChatGPT, когда они появляются в Slack.

Вы будете следовать тем же шагам, которые мы сделали ранее. Выберите Slack как ваше действие, выберите Отправить сообщение канала как событие действия. Затем подключите свою учетную запись Slack к Zapier.

Теперь настройте свое сообщение. Одно из отличий этого Запа от предыдущего, который мы построили, заключается в том, что мы хотим иметь возможность размещать результаты ChatGPT в любом канале, а не только в одном конкретном.

В поле Канал вы не должны указывать один конкретный канал, а должны выбрать Идентификатор канала на вкладке Настройки выпадающего меню. Таким образом ваша Запа будет знать, что результаты ChatGPT нужно отправить туда, где была введена ваша команда, а не в один определенный канал.

изображение_12.png

После этого вы можете настроить свое сообщение, а также имя и значок вашего бота, как мы сделали в предыдущем Zap. Как только вы закончите настройку, нажмите Продолжить.

изображение26.png

Наконец, пришло время протестировать Ваше действие, нажав на кнопку Тестовое действие. Zapier отправит тестовое сообщение в Ваш канал на Slack, чтобы вы могли его рассмотреть. Если Ваше сообщение выглядит хорошо, Вы готовы использовать Вашу связку (Zap). Или же Вы можете еще повозиться с ним, пока Ваше сообщение не будет выглядеть идеально.

Привнесите мощь ChatGPT в Slack

Мы все еще находимся в самом начале эры ИИ, и так многое есть, на что можно положить надежды, думая о том, как инструменты, такие как OpenAI, могут работать в нашей повседневной жизни. Эти две автоматизации - лишь один из бесконечных способов использования ChatGPT, чтобы упростить рабочий процесс.

Делайте искусственный интеллект работать для вас

Узнайте о дополнительных способах автоматизации OpenAI.

Сопутствующее чтение:

Связанные статьи

Посмотреть больше >>