AI agent integrations
출처: 문서
본문
AI 에이전트 통합
OpenSearch는 AI 에이전트와 통합되어 외부 AI 도구의 데이터 소스로 사용하거나 클러스터 내에서 에이전트를 실행할 수 있어요. OpenSearch는 두 가지 방식으로 AI 에이전트를 지원해요:
- OpenSearch에 연결하는 외부 에이전트 (이 섹션) -- AI 도구가 OpenSearch 클러스터 외부에서 실행되며 OpenSearch를 데이터 소스로 사용해요. 예를 들어 MCP 서버가 있는 Claude Desktop이나 에이전트 스킬이 있는 Cursor가 있어요. 이러한 도구를 머신에 설치하고 클라이언트를 구성하세요.
- OpenSearch에서 실행되는 내부 에이전트 -- OpenSearch 에이전트가 OpenSearch 클러스터 내에서 실행되며 내부 도구와 외부 MCP 서버를 모두 호출할 수 있어요. 이러한 에이전트는 ML Commons Agent API를 통해 등록하고 클러스터 설정을 구성하세요. 자세한 내용은 Agents and tools를 참조하세요.
다음 다이어그램은 외부 및 내부 에이전트가 OpenSearch와 통합되는 방식을 보여줘요.

외부 에이전트 통합
외부 AI 에이전트 및 코딩 어시스턴트는 클러스터 외부에서 실행되는 다음 오픈 소스 프로젝트를 사용하여 OpenSearch에 연결할 수 있어요:
- OpenSearch MCP Server -- OpenSearch를 Claude Desktop, Cursor, Kiro와 같은 MCP 호환 클라이언트에 노출하는 Model Context Protocol (MCP) 서버예요. AI 클라이언트가 자연어 요청을 보내면 서버가 이를 OpenSearch REST 호출로 변환해요.
- Agent skills -- AI 코딩 어시스턴트에게 검색 애플리케이션 구축, 로그 및 트레이스 분석, OpenSearch를 AWS에 배포하는 방법을 가르치는 설치 가능한 스킬 번들이에요. 스킬은 어시스턴트 내에서 실행되며 Agent Skills 사양을 따라요. 서버가 필요하지 않아요.
관련 기능
OpenSearch는 또한 클러스터 내부에서 구성되는 다음과 같은 에이전트 기능을 제공해요:
- Agents (flow, conversational, plan-execute-reflect)는 ML Commons Agent API를 통해 등록돼요.
- Tools (예:
VectorDBTool,ListIndexTool,PPLTool)는 OpenSearch 에이전트가 사용할 수 있어요. - OpenSearch 에이전트가 외부 MCP 서버에 호스팅된 도구를 호출할 수 있게 해주는 인클러스터 MCP 커넥터예요.
다음 표는 각 기능을 사용해야 하는 경우를 설명해요.
| 사용 사례 | 기능 |
|---|---|
| 외부 AI 어시스턴트가 OpenSearch를 쿼리하도록 허용 | OpenSearch MCP Server |
| 코딩 어시스턴트에게 OpenSearch 작업 방법 교육 | Agent skills |
| OpenSearch 내부에서 외부 도구를 호출하는 에이전트 실행 | Using MCP tools |
| 클러스터 내에서 에이전트 등록 및 실행 | Agents and tools |