채널

채널이란 무엇인가?

채널은 Neotask 에이전트가 메시지를 보내고 받는 데 사용하는 커뮤니케이션 플랫폼입니다. 채널을 연결하면 에이전트가 해당 플랫폼에서 들어오는 메시지를 수신하고 실시간으로 응답할 수 있게 됩니다.

주요 개념:

지원되는 채널

채널 인증 방법 기능
Slack OAuth 전체 메시지, 채널, 스레드, 반응, 파일 업로드
Discord 봇 토큰 서버 메시지, 채널, DM, 임베드, 반응
WhatsApp QR 코드 문자 메시지, 미디어 메시지, 그룹 채팅
Telegram 봇 토큰 문자 메시지, 그룹, 채널, 인라인 키보드, 파일 공유
Signal 로컬 앱 종단 간 암호화 메시지, 그룹 채팅
Microsoft Teams OAuth 팀, 채널, 채팅, 어댑티브 카드, 파일 공유
Google Chat OAuth 스페이스, 직접 메시지, 카드, 스레드 대화
SMS API 키 지원 제공업체를 통한 아웃바운드 및 인바운드 문자 메시지
이메일 / Gmail OAuth 보내기, 받기, 초안, 답장, 첨부 파일, 레이블 관리
Matrix 토큰 연합 메시지, 방, 종단 간 암호화
Line 토큰 문자 메시지, 스티커, 그룹 채팅, 리치 메뉴
Zalo 토큰 문자 메시지, 미디어 공유
IRC 구성 서버 연결, 채널, 개인 메시지
iMessage 로컬 macOS 기본 메시지(macOS 호스트 필요)

채널 연결

연결 프로세스는 채널의 인증 방법에 따라 다릅니다.

OAuth 흐름

사용: Slack, Microsoft Teams, Google Chat, 이메일 / Gmail

  1. 에이전트의 채널 탭을 엽니다.
  2. 추가하려는 채널 옆에 연결을 클릭합니다.
  3. 서비스의 인증 페이지로 리디렉션됩니다.
  4. 계정으로 로그인하고 Neotask에 요청된 권한을 부여합니다.
  5. 인증 후 대시보드로 리디렉션되고 채널이 연결됨으로 표시됩니다.

모바일 플랫폼의 경우 QR 코드 옵션이 제공됩니다. 스마트폰으로 QR 코드를 스캔하여 데스크톱 브라우저에 로그인하지 않고도 인증을 완료할 수 있습니다.

봇 토큰

사용: Discord, Telegram

  1. 각 플랫폼에서 봇을 생성합니다:
    • Discord -- Discord 개발자 포털에서 애플리케이션을 생성하고 봇 토큰을 생성합니다.
    • Telegram -- Telegram에서 @BotFather에게 메시지를 보내 봇을 생성하고 토큰을 받습니다.
  2. 에이전트의 채널 탭을 열고 채널 옆의 연결을 클릭합니다.
  3. 봇 토큰을 토큰 필드에 붙여넣습니다.
  4. 저장을 클릭하여 연결을 설정합니다.

QR 코드

사용: WhatsApp

  1. 에이전트의 채널 탭을 열고 WhatsApp 옆의 연결을 클릭합니다.
  2. 화면에 QR 코드가 나타납니다.
  3. 스마트폰에서 WhatsApp을 열고 연결된 기기로 이동하여 QR 코드를 스캔합니다.
  4. 스마트폰이 링크를 확인하면 연결이 설정됩니다.

API 키

사용: SMS

  1. SMS 제공업체(예: Twilio, Vonage)에서 API 키를 받습니다.
  2. 에이전트의 채널 탭을 열고 SMS 옆의 연결을 클릭합니다.
  3. API 키와 추가 필수 필드(예: 전화번호, 계정 SID)를 입력합니다.
  4. 저장을 클릭하여 채널을 활성화합니다.

토큰

사용: Matrix, Line, Zalo

  1. 각 플랫폼의 개발자 설정 또는 관리 패널에서 액세스 토큰을 생성합니다.
  2. 에이전트의 채널 탭을 열고 채널 옆의 연결을 클릭합니다.
  3. 토큰을 토큰 필드에 붙여넣습니다.
  4. 저장을 클릭하여 연결을 설정합니다.

서버 구성

사용: IRC

  1. 에이전트의 채널 탭을 열고 IRC 옆의 연결을 클릭합니다.
  2. 서버 주소, 포트, 닉네임, 선택적으로 비밀번호를 입력합니다.
  3. 연결 시 참여할 채널을 지정합니다.
  4. 저장을 클릭하여 연결합니다.

로컬 애플리케이션

사용: Signal, iMessage

  1. 필요한 애플리케이션이 호스트 시스템에 설치되어 실행 중인지 확인합니다:
    • Signal -- Signal Desktop이 설치되어 Signal 계정에 연결되어 있어야 합니다.
    • iMessage -- Messages.app이 구성된 macOS 호스트가 필요합니다.
  2. 에이전트의 채널 탭을 열고 채널 옆의 연결을 클릭합니다.
  3. Neotask이 로컬 애플리케이션을 감지하고 연결을 설정합니다.
  4. 애플리케이션이 감지되지 않으면 설치하거나 구성하라는 메시지가 표시됩니다.

연결 테스트

채널 연결 후 Neotask은 연결을 확인하기 위해 자동으로 지연 시간 프로브를 실행합니다:

채널 설정에서 언제든지 연결 테스트를 다시 실행할 수 있습니다.

채널 작업

채널이 연결되면 에이전트의 채널 탭에서 관리할 수 있습니다.

활성화 / 비활성화

연결 해제 없이 채널을 켜거나 끕니다. 비활성화 시:

연결 테스트

채널에 연결 가능하고 응답하는지 확인하기 위해 온디맨드 연결 테스트를 실행합니다. 테스트는:

지연 시간 보기

각 연결된 채널은 채널 탭에 가장 최근의 지연 시간 수치를 표시합니다. 이를 통해 한눈에 느리거나 저하된 연결을 식별할 수 있습니다. 지연 시간은 다음 때 업데이트됩니다:

연결 해제 / 로그아웃

채널 연결을 완전히 제거하려면:

  1. 채널 옆의 연결 해제를 클릭합니다.
  2. 대화 상자에서 작업을 확인합니다.
  3. Neotask이 저장된 자격 증명을 취소하거나 폐기합니다(OAuth 토큰은 지원되는 경우 제공업체 측에서 취소됩니다).
  4. 채널이 에이전트의 활성 채널 목록에서 제거됩니다.

연결 해제 후 다시 연결하려면 원래 연결 단계를 다시 따르세요.