트리거로 이벤트 받기

트리거로 이벤트 받기

Composio의 강력한 기능 중 하나는 이벤트 기반 자동화예요. 외부 앱에서 어떤 일이 생겼을 때(예: Slack 메시지 수신, GitHub 커밋 발생) 트리거가 에이전트나 앱을 자동으로 깨워 주는 방식이에요.

출처: https://docs.composio.dev/docs/using-triggers

트리거가 필요한 상황

에이전트가 요청을 받았을 때만 움직이는 게 아니라, "언제 일어날지 모르는 사건"에 반응해야 할 때가 있어요. 새 Slack 메시지가 왔을 때, GitHub에 커밋이 올라왔을 때 같은 시나리오가 대표적이에요. 트리거는 이런 사건을 기다렸다가 구조화된 페이로드를 애플리케이션에 보내요.

트리거의 만들기 과정

트리거는 먼저 계정을 연결하고 필요한 설정(config)을 갖춘 뒤 만들어요. 핵심 동작은 이래요.

  1. 관련 앱 계정을 연결해요.
  2. 특정 트리거를 활성화해요.
  3. 이벤트가 발생하면 구성된 스키마에 맞는 페이로드가 전달돼요.
  4. 애플리케이션이 그 페이로드를 받아 처리해요.

Composio는 트리거의 목록과 설정 스키마를 조회하는 기능도 제공해요.

웹훅 연결

트리거 이벤트는 웹훅(webhook)으로 애플리케이션에 도착할 수 있어요. 그래서 백엔드 서비스가 자체 엔드포인트를 두고, Composio가 보내는 이벤트 페이로드를 받아 처리하는 구조를 자주 써요.

페이로드 기반 동작

트리거로 받은 이벤트를 기반으로 에이전트가 추가 행동을 수행하게 할 수 있어요. 예컨대 새 GitHub 커밋이 오면 그 내용을 요약해서 Slack으로 알리는 워크플로가 트리거 하나로 완성되는 식이에요.

더 알아보기

  • 도구 실행의 기본은 «에이전트에 도구 연결하기»를 보세요.
  • 지원 앱을 보려면 «도구 키트 둘러보기»를 확인하세요.