
Мы довольно сильно полагаемся на 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-ключей.

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

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

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

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

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

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

Отсюда вы также можете настроить температуру (уровень креативности) вашего ответа от ChatGPT, а также другие поля, такие как дополнительные инструкции для ChatGPT и имя вашего помощника ChatGPT.
Если вы хотите, чтобы ChatGPT запомнил этот разговор, то вам следует включить что-то в поле Ключ памяти, например, имя пользователя пользователя Slack, например. Если оставить пустым, вы все равно можете разговаривать с ChatGPT в Slack, только он не запомнит разговор.
После того, как вы настроили этот шаг, нажмите Продолжить.
Далее вы протестируете своё действие. Нажмите на Тестирование и Просмотр или Тестирование и Продолжить, и Zapier получит ответ от ChatGPT в соответствии с тем, как вы настроили свои поля.

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

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

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

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

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

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

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

Создайте бота ChatGPT для слэш-команд
Теперь вы знаете, как интегрировать ChatGPT с Slack, чтобы он отвечал на сообщения определенных каналов, но что, если вы не хотите ограничивать себя только одним каналом? С помощью бота команды косой черты вы можете отправлять подсказки из любого канала в вашей учетной записи Slack.
Начните новые разговоры с ChatGPT из отловленных вебхуков и отправьте ответы в канал Slack
Создайте свое приложение для Slack и настройте срабатывание вебхука
Чтобы создать бота команд в Slack, вам нужно начать с создания приложения Slack. Не беспокойтесь, это не так страшно, как может показаться.
Сначала перейдите на api.slack.com/apps и нажмите Создать приложение. Затем дайте название своему приложению и выберите учетную запись Slack, где вы хотите использовать своего бота.

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

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

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

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

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

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

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

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

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

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

Наконец, пришло время протестировать Ваше действие, нажав на кнопку Тестовое действие. Zapier отправит тестовое сообщение в Ваш канал на Slack, чтобы вы могли его рассмотреть. Если Ваше сообщение выглядит хорошо, Вы готовы использовать Вашу связку (Zap). Или же Вы можете еще повозиться с ним, пока Ваше сообщение не будет выглядеть идеально.
Привнесите мощь ChatGPT в Slack
Мы все еще находимся в самом начале эры ИИ, и так многое есть, на что можно положить надежды, думая о том, как инструменты, такие как OpenAI, могут работать в нашей повседневной жизни. Эти две автоматизации - лишь один из бесконечных способов использования ChatGPT, чтобы упростить рабочий процесс.
Делайте искусственный интеллект работать для вас
Узнайте о дополнительных способах автоматизации OpenAI.
Сопутствующее чтение: