Zapier를 사용하여 ChatGPT Slack봇을 구축하는 방법

이미지21.jpg

Zapier에서는 일상적인 소통을 위해 Slack을 많이 활용합니다. 분기마다 회의 없는 주간에는 Slack에서 일할 수 있는 한계까지 잡으려는 노력도 합니다.

슬랙에서 최대한 많은 것을 활용할 수 있게 해주는 것 중 하나는 Zapier를 이용해 즐겨 사용하는 애플리케이션을 연결하는 것입니다. 이렇게 하면 이미 강력한 플랫폼 내에서 더 많은 기능을 사용할 수 있습니다.

최근 연결한 내가 가장 좋아하는 것 중 하나? ChatGPT입니다. ChatGPT를 Slack에 통합하여 Slack을 나가지 않고도 프롬프트를 보내고 응답을 받을 수 있습니다. 질문을 하거나 블로그 글 제목을 고민하거나 메시지에 대한 대답을 구성하는 데 도움이 필요하면 맥락 전환 없이 모두 해결할 수 있습니다.

이 블로그 글에서는 ChatGPT의 능력 - 그리고 ChatGPT Plus 사용자라면 GPT-4도 - 를 슬랙 워크스페이스로 가져오는 두 가지 다른 방법을 안내합니다.

  • 특정 채널에 프롬프트가 게시될 때 ChatGPT에서 응답과 함께 스레드에 대답을 보내는 답변 봇
  • 모든 채널에서 프롬프트를 보내고 응답을 가져오는 ChatGPT 슬래시 명령어 봇

이 워크플로우는 멀티 스텝 Zap을 필요로 합니다. 유료 Zapier 계획 또는 무료 체험 기간 중에 사용할 수 있습니다. 멀티 스텝 Zap에 대해 자세히 알아보세요.

ChatGPT 응답 봇 만들기

Zapier를 사용하면 다른 응용 프로그램 간에 정보를 보내는 자동화 된 워크 플로우 (Zap이라고 함)를 만들 수 있습니다. 처음부터 Zap을 만들 수 있거나 템플릿을 사용하여 빠르게 시작할 수 있습니다.

템플릿을 사용하여 시작하는 것은 매우 간단합니다. 아래의 Zap 템플릿을 클릭하면 Zap 편집기로 이동하게 됩니다. 이미 계정이 없으면 계정을 만들라는 메시지가 나올 것입니다. 계정을 만든 후 아래의 지침을 따르면 끝입니다.

특정 Slack 채널에 프롬프트가 게시될 때 ChatGPT와 대화 시작하기

슬랙 + ChatGPT

자세한 내용

Zapier를 처음 사용하시나요? 복잡한 코드 없이 애플리케이션을 연결하고 워크플로를 자동화할 수 있는 도구입니다. 무료로 가입하세요.

시작하기 전에

시작하기 전에 무료 OpenAI 계정을 설정했는지 확인하세요. 계정을 열었다면, 오른쪽 상단에 있는 설정 탭을 클릭하고 API 키 보기를 선택하세요.

이미지14.png

그런 다음, + 새 비밀 키 만들기 버튼을 클릭하여 API 키를 생성하십시오. 여기에서 키를 복사하는 것이 중요합니다. OpenAI 계정을 Zapier에 연결할 때 나중에 필요합니다.

이미지 20.png

슬랙 트리거 설정하기

트리거를 설정하는 시간입니다 - Zap을 시작시키는 이벤트입니다. 트리거 앱으로 Slack을 선택하고, 이벤트로 채널에 새로운 메시지가 게시되었을 때를 선택하세요. 만약 Zap 템플릿을 사용한다면, 이미 선택되어 있을 것입니다.

이미지10.png

이미 연결하지 않았다면 Slack 계정을 연결하세요. 계정 선택...을 클릭하고 + 새 계정 연결을 클릭하거나, 이전에 Slack을 Zapier에 연결한 경우 드롭다운 메뉴에서 계정을 선택하세요.

계속을 클릭하세요. 그 다음, ChatGPT 프롬프트를 전송하려는 채널을 선택하세요. 드롭다운 메뉴를 클릭하여 선택한 Slack 계정에 있는 채널 목록을 확인하세요.

이미지1.png

계속을 클릭하세요.

지금 트리거를 테스트해야 합니다. Zapier는 선택한 채널에서 최근 게시된 메시지를 찾아 나머지 Zap을 설정하는 데 사용합니다.

테스트 트리거를 클릭하세요. 트리거가 올바르게 작동하는지 확인한 후 계속을 클릭하세요.

이미지6.png

ChatGPT 액션 설정하기

이제 우리의 액션을 설정해 봅시다 - 트리거가 작동될 때 Zap이 수행할 이벤트입니다. 대화GPT를 액션 앱으로 선택하고 대화를 액션 이벤트로 선택하세요. 계속을 클릭하세요.

그 다음, 팝업 창이 열려서 이전에 복사해 둔 OpenAI API 키를 요청할 것입니다. API 키 필드에 붙여넣고 예, ChatGPT로 계속하기를 클릭하세요.

이미지19.png

그 다음에는 ChatGPT에 도움말을 보내는 방법을 Zapier에게 알려주어야 합니다. 아무것도 없는 필드 내부를 클릭하고 데이터 삽입 드롭다운에서 옵션을 선택하여 Slack 메시지에서 데이터를 가져올 수 있습니다.

이 예시에서는 슬랙 메시지 그 자체의 내용 외에 다른 문맥을 추가할 필요가 없습니다. 그러나 비즈니스 이메일 작성과 같은 다른 작업에 Zapier와 ChatGPT를 사용하는 경우 문의 필드에는 조금 더 구체적인 안내가 필요할 것입니다.

이미지30.png

여기서는 ChatGPT의 응답 온도(창의성 수준)뿐만 아니라 ChatGPT에 대한 추가 지시사항 및 ChatGPT 어시스턴트의 이름과 같은 기타 필드도 조정할 수 있습니다.

ChatGPT가 이 대화를 기억하길 원한다면 기억키 필드에 Slack 사용자의 사용자 이름과 같은 것을 포함시켜야 합니다. 비워두면 Slack에서 ChatGPT와 대화할 수는 있지만, 대화 내용은 기억되지 않습니다.

이 단계를 사용자 정의한 후 계속을 클릭하세요.

다음으로, 당신은 당신의 작업을 테스트할 것입니다. 테스트 및 검토 또는 테스트 및 계속을 클릭하면 Zapier가 당신이 필드를 커스터마이징한 방식에 따라 ChatGPT에서 응답을 가져올 것입니다.

image15.png의 이미지

트리거가 작동되면, 화면 하단의 + 버튼을 클릭하세요.

이미지29.png

슬랙 액션 설정

이제, ChatGPT 응답을 Slack으로 보내는 단계를 설정합니다. Slack을 액션 앱으로 선택하고 채널 메시지 보내기를 액션 이벤트로 선택하세요.

이미지22.png

다시 한번 Slack 계정을 연결하라는 요청을 받게됩니다. 메시지가 게시될 Slack 계정을 연결하십시오. 대부분의 경우, 이전에 연결한 것과 같은 Slack 계정이 될 것입니다.

계속하기를 클릭하세요.

GPT-3로부터 받은 메시지를 슬랙에서 어떻게 보여줄지와 어디에 게시할지 설정할 시간입니다. 메시지 텍스트 필드에 다른 컨텍스트를 추가하고, 데이터 드롭다운에서 어시스턴트 응답 메시지를 반드시 포함해야 합니다. 그것은 ChatGPT에서 온 답변을 포함하고 있습니다.

image17.png

메시지가 어디서 나왔는지도 바꿀 수 있습니다. 봇이나 본인 이름 등을 선택할 수 있으며, 봇일 경우 봇 이름, 옆에 나타날 아이콘 등을 맞춤 설정할 수 있습니다.

이미지7.png

당신의 봇이 슬랙 채널에서 답변하는 대신에 쓰레드에서 대답하길 원한다면, Thread 필드로 이동하세요. 필드를 클릭하고 드롭다운에서 부모 메시지의 타임스탬프(Ts)를 선택하여 Zapier가 어떤 메시지를 기반으로 스레드를 생성해야 하는지 알 수 있도록 해주세요.

이미지4.png

메시지를 사용자 정의한 후, 계속을 클릭하세요.

이제 액션을 테스트할 시간입니다. 액션 테스트를 클릭하십시오. Zapier는 선택한 Slack 채널에 메시지를 게시하여 Zap이 작동하는지 확인합니다.

이미지31.png

만약 Zapier가 당신의 질문에 게시한 메시지 스레드가 모두 잘 보인다면, 당신의 Zap은 사용할 준비가 된 것입니다. 만약 무언가 이상하게 보이거나 테스트가 실패하는 경우, 당신이 원하는대로 메시지가 보이도록 조정하고 다시 시도하세요.

이미지25.png

챗지피티 슬래시 커맨드 봇 만들기

이제 ChatGPT를 Slack과 통합하는 방법을 알게 되었지만 특정 채널 메시지에 응답하도록 제한하고 싶지 않다면 어떻게 할까요? 슬래시 명령어 봇을 사용하면 Slack 계정의 모든 채널에서 프롬프트를 보낼 수 있습니다.

캐치 웹훅으로부터 새 대화를 시작하고 Slack 채널에 답변 게시

슬랙 앱을 만들고 웹훅 트리거를 설정하세요

슬랙에서 명령어 봇을 만들려면 먼저 슬랙 앱을 빌드해야 합니다. 걱정하지 마세요. 들리는 대로 위협적이지 않습니다.

우선, api.slack.com/apps에 가서 앱 만들기를 클릭하세요. 그 다음, 앱의 이름을 지정하고 봇을 사용할 Slack 계정을 선택하세요.

이미지 11.png

다음으로, 봇에 슬래시 커맨드를 추가하려면 슬래시 커맨드 버튼을 선택한 다음 새 커맨드 생성을 클릭하세요.

이미지9.png

거기서 사용할 명령어나 구문을 선택하세요. 그러고 나서, 명령어가 하는 일에 대한 간략한 설명과 이를 사용하는 방법을 알려주는 사용 팁을 추가할 수 있습니다.

이미지8.png

우리는 Zapier의 웹훅 통합에서 가져온 요청 URL을 추가해야합니다.

새 탭이나 창에서 새로운 Zap을 만들 때 트리거 앱으로 Webhooks by Zapier를 선택하고, 트리거 이벤트로 Catch Hook을 선택하세요.

이미지28.png

계속 클릭하세요. 그 다음, 웹훅 URL이 표시됩니다. 복사하는 것을 잊지 마세요.

이미지23.png

웹훅 링크를 복사한 후에 Slack 슬래시 명령어 설정 페이지로 돌아가서 링크를 요청 URL 필드에 붙여넣으세요. 그 다음, 설정을 저장하세요.

이제 슬래시 명령어를 시험해볼 시간입니다. Zapier는 테스트에서 얻은 정보를 당신의 Zap의 나머지 부분에서 사용할 것입니다. 슬래그를 열고, ChatGPT에 보내고 싶은 명령어 뒤에 프롬프트를 입력하면 됩니다.

이미지 18.png

그 후에 Zap 에디터로 돌아가서 테스트 트리거(Test Trigger)를 클릭하세요. Zapier는 Slack에서 테스트 프롬프트 뿐만 아니라 채널과 사용자 이름과 같은 다른 정보도 가져올 것입니다.

이미지13.png

웹훅이 제대로 작동하는 것을 확인한 후, 계속을 클릭하십시오.

ChatGPT 액션 설정하기

이전에 만든 Zap과 마찬가지로, 이번에는 ChatGPT 액션 단계를 설정할 차례입니다. 우선 트리거 앱으로 ChatGPT를 선택하고 대화를 트리거 이벤트로 선택하세요. 그리고 계속을 클릭하세요.

이미지 16

그 다음, OpenAI 계정을 Zapier와 연결하고 계속을 클릭하세요.

다음으로, ChatGPT에 프롬프트를 보내는 방법을 사용자 정의하는 시간입니다. 프롬프트는 단순히 Slack에 입력한 내용이기 때문에 사용자 메시지 필드를 클릭하고 데이터 삽입 드롭다운 메뉴에서 텍스트를 선택합니다. 그런 다음, 온도를 조정하거나 어시스턴트를 사용자 정의하려면 이곳에서 수행하면 됩니다.

이미지24.png

이 필드를 수정한 후 계속을 클릭합니다.

그 다음, 테스트 및 검토 또는 테스트 및 계속을 클릭하고 모든 것이 원활하게 작동하는 경우, 화면 하단에있는 + 버튼을 클릭하세요.

슬랙 액션 설정하기

이제 Slack 액션 단계를 설정하고 ChatGPT에서 Slack으로 결과가 전달 될 때 결과가 어떻게 보이는지 사용자 지정할 시간입니다.

이전과 같은 단계를 따르게 됩니다. 액션 앱으로 슬랙을 선택하고, 채널 메시지 보내기를 액션 이벤트로 선택합니다. 그런 다음, 슬랙 계정을 Zapier에 연결합니다.

지금, 메시지를 사용자 정의하세요. 이 Zap과 이전에 만든 Zap의 차이점 중 하나는 특정한 채널이 아닌 모든 채널에서 ChatGPT 결과를 게시할 수 있어야 한다는 것입니다.

채널 필드에서 하나의 채널을 지정하는 대신 드롭다운 메뉴의 사용자 지정 탭에서 채널 ID를 선택해야합니다. 이렇게하면 슬래시 명령이 입력된 위치에이 아닌 특정 채널에 채팅 GPT 결과를 게시하도록 Zap이 알 수 있습니다.

이미지12.png

이후에는 이전에 한 것처럼 메시지, 봇 이름 및 아이콘을 맞춤 설정할 수 있습니다. 맞춤 설정이 끝나면 계속을 클릭하세요.

이미지26.png

마침내, 액션 테스트를 클릭하여 액션을 테스트할 시간입니다. Zapier는 Slack 채널로 테스트 메시지를 보내어 테스트할 수 있습니다. 메시지가 좋아 보인다면, 지금부터 Zap을 사용할 준비가 된 것입니다. 또는 메시지가 완벽하게 나올 때까지 조정할 수 있습니다.

ChatGPT의 기능을 Slack에 가져오세요

인공지능 시대의 초기 단계에 여전히 머무르고 있으며, OpenAI와 같은 도구가 일상생활에서 어떻게 작동할 수 있는지 생각할 때 기대할 점이 많습니다. 이 두 가지 자동화 기능은 ChatGPT를 사용하여 일의 원활한 진행을 도와주는 끝없는 방법 중 하나에 불과합니다.

인공지능을 활용하세요

OpenAI를 자동화하는 더 많은 방법을 발견하세요.

관련 글:

관련 기사

더 보기 >>