TryCaspian/caspian-sdk
Agent communication SDK. The open-source agent communication layer for AI agents — email, WhatsApp, Slack, Discord, Telegram, SMS. Python & TypeScript.
해결하는 문제
Caspian은 AI 에이전트를 위한 통합 커뮤니케이션 계층을 제공하여, 개발자가 각 메시징 플랫폼용 별도의 어댑터를 구축하고 유지보수할 필요가 없도록 합니다. Slack, Discord, Telegram 등의 서비스에서 웹훅 관리, 인증, 플랫폼별 페이로드 형식을 다루는 '채널 플러밍(채널 연결의 번거로움)' 문제를 해결함으로써, 개발자가 에이전트의 추론에 집중할 수 있도록 합니다.
작동 방식
Caspian은 AI 에이전트와 다양한 커뮤니케이션 채널 사이의 정규화된 인터페이스 역할을 합니다. 지원되는 모든 채널에서 오는 메시지는 표준 Thread 및 Message 형식으로 변환됩니다. 개발자는 채널, 명령어, 채팅 유형 기반으로 메시지를 필터링하고 처리할 수 있는 선언적 규칙을 사용할 수 있습니다. SDK는 두 가지 배포 모드를 지원합니다:
- 호스팅: Caspian 게이트웨이가 인바운드 메시지를 처리하고, 에이전트가 이벤트를 폴링합니다.
- 자체 호스팅: 개발자가 자체 플랫폼 토큰과 웹훅을 사용하여 어댑터를 에이전트 프로세스 내에서 직접 실행합니다.
대상 사용자
Slack, Discord, Telegram 등 여러 플랫폼에서 인간과 상호작용해야 하는 AI 에이전트를 개발하는 개발자에게 적합합니다. 고객 지원 봇, 영업 리드 후속 처리 에이전트, 개인 비서, 커뮤니티 관리 봇 등에 활용 가능합니다.
주요 특징
- 통합 API: 각 채널당
channels.add()한 번 호출만으로 단일 핸들러로 여러 플랫폼에 에이전트를 배포 가능. - 크로스포인트 아이덴티티: 채널을 아이덴티티가 아닌 전송 수단으로 취급하여, 다양한 플랫폼 간에 단일 에이전트 아이덴티티를 유지 가능.
- 풍부한 메시징: 버튼, 블록, 스트리밍 응답과 같은 네이티브 리치 요소를 지원하며, 텍스트 전용 채널에서는 부드럽게 다운그레이드됩니다.
- 포괄적인 보안: Slack, Meta, Telegram 등의 플랫폼용 내장 웹훅 검증 기능 제공.
- 유연한 배포: 게이트웨이 관리(호스팅) 및 자체 관리(자체 호스팅) 인프라 모두 지원.
- 광범위한 채널 지원: Telegram, Discord, Slack, 이메일, WhatsApp, X 등 다양한 채널에 대한 어댑터 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트