1. 사용자 요청
사용자가 AI 에이전트 A에게 "슬랙 채널에 메시지 보내줘"라고 요청합니다.
2. AI 에이전트 A의 판단
AI 에이전트 A는 요청을 자율적으로 분석하여, 슬랙과 통신해야 한다는 것을 파악합니다.
에이전트 카드를 조회하여 슬랙 관련 정보를 확인하고, 슬랙 API와 연결할 수 있는 엔드포인트, 인증 정보를 파악합니다.
3. 에이전트 카드 기반 도구 선택
AI 에이전트 A는 에이전트 카드에서 제공된 정보를 바탕으로 슬랙 API와 연결할 수 있는 올바른 도구를 선택합니다.
4. 슬랙 MCP 서버의 작업 수행
슬랙 MCP 서버는 요청을 받아 슬랙 API를 호출하고, 지정된 슬랙 채널에 메시지를 전송합니다.
5. 결과 처리 및 응답
슬랙에서 작업이 완료되면, 슬랙 MCP 서버는 결과를 AI 에이전트 A에 전달하고, AI 에이전트 A는 사용자가 요청한 결과를 응답으로 제공합니다.
전체 흐름 요약
- 사용자가 요청합니다: "슬랙 채널에 메시지 보내줘"
- AI 에이전트 A는 에이전트 카드를 통해 필요한 슬랙 API 정보를 찾습니다.
- AI 에이전트 A는 슬랙 MCP 서버에 요청을 보내어 메시지를 전송합니다.
- 결과가 AI 에이전트 A에 전달되고, 사용자에게 응답을 전달합니다.
AI 에이전트의 판단이 중요한 이유
- AI 에이전트는 자율적으로 사용자의 요청을 분석하고, 에이전트 카드를 통해 슬랙과의 통신에 필요한 정보를 동적으로 선택하여 작업을 수행합니다.
- 이 과정에서 AI 에이전트는 에이전트 카드를 통해 슬랙과 연결할 수 있는 도구와 인증 정보를 확인하고, 그에 맞는 API 호출을 실행합니다.