이 구성 요소는 에이전트 호출을 중심으로 컨텍스트를 제공, 변환, 검색 또는 유지하는 외부 통합을 그룹화합니다. 대부분은 컨텍스트 공급자 추상화에 연결됩니다. 공급자 페이지는 외부 시스템의 동일한 컨텍스트 패턴 구현인 경우 공급자 호스팅 도구를 포함할 수도 있습니다. 이러한 페이지는 메커니즘을 명시적으로 식별합니다.
프레임워크 통합 화면별로 구성하면 기능 범주 간에 공급자를 복제하는 대신 관련 스토리지, 메모리, RAG, 사전 처리 또는 CodeAct 패턴에 대한 하나의 공급자 페이지가 유지됩니다. 아래 의 공통 패턴 열을 사용하여 필요한 결과를 찾아봅니다.
설명서는 다음과 같은 몇 가지 일반적인 패턴을 구분합니다.
- 대화 스토리지 는 정확한 메시지 기록을 다시 로드하고 유지합니다.
- 메모리 는 이전 상호 작용에서 선택한 지속성 지식을 추출하고 회수합니다.
- RAG 는 외부 지식 원본에서 관련 정보를 검색합니다.
- 사전 처리는 모델 호출 전에 들어오는 파일 또는 기타 콘텐츠를 변환합니다.
- CodeAct 는 코드 실행 도구를 제공하고 실행 환경을 관리합니다.
이러한 패턴은 하드 제한이 아닌 일반적인 용도를 설명합니다. 공급자는 여러 패턴을 결합하거나 완전히 다른 동작을 구현할 수 있습니다.
수명 주기, 기본 제공 추상화 및 사용자 지정 공급자 구현 지침은 컨텍스트 공급자 개념을 참조하세요.
사용 가능한 통합
| Provider | 일반적인 패턴 | C# | Python | Go |
|---|---|---|---|---|
| Azure AI 검색 | RAG | ✅ | ✅ | ❌ |
| 콘텐츠 이해 Azure | 사전 처리 | ❌ | ✅ | ❌ |
| Azure Cosmos DB | 대화 스토리지; 메모리(memory) | ✅ | ✅ | ❌ |
| 하이퍼라이트 | CodeAct | ✅ | ✅ | ❌ |
| 로컬(.NET) | CodeAct | ✅ | ❌ | ❌ |
| Mem0 | 기억 | ❌ | ✅ | ❌ |
| Microsoft Foundry | RAG; 메모리(memory) | ✅ | ✅ | ❌ |
| 몬티 (주) | CodeAct | ❌ | ✅ | ❌ |
| Neo4j | RAG; 메모리(memory) | ✅ | ✅ | ❌ |
| 레디스 | RAG; 대화 스토리지; 메모리(memory) | ✅ | ✅ | ❌ |
| Valkey | 대화 스토리지 | ✅ | ❌ | ❌ |