AWSKendraRetriever 통합
AWSKendraRetriever 통합
LangChain JavaScript로 AWSKendraRetriever 검색기와 통합하는 방법을 알아봅니다.
Amazon Kendra는 Amazon Web Services(AWS)가 제공하는 지능형 검색 서비스예요. 조직 내 다양한 데이터 소스에 걸쳐 강력한 검색 기능을 가능하게 하는 고급 자연어 처리(NLP)와 머신러닝 알고리즘을 활용합니다. Kendra는 사용자가 필요한 정보를 빠르고 정확하게 찾을 수 있게 도와 생산성과 의사 결정을 향상하도록 설계되었습니다.
Kendra를 사용하면 문서, FAQ, 지식 베이스, 매뉴얼, 웹사이트를 포함한 광범위한 콘텐츠 유형을 검색할 수 있습니다. 여러 언어를 지원하며 복잡한 질의, 동의어, 문맥적 의미를 이해해 매우 관련성 높은 검색 결과를 제공합니다.
AWSKendraRetriever 검색을 시작하는 데 도움을 주는 가이드입니다. 모든 AWSKendraRetriever 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.
출처: 문서
본문
개요
통합 세부 정보
| 검색기(Retriever) | 소스(Source) | 패키지(Package) |
|---|---|---|
| AWSKendraRetriever | 다양한 AWS 리소스(Various AWS resources) | @langchain/aws |
설정
시작하려면 AWS 계정과 Amazon Kendra 인스턴스가 필요합니다. 자세한 내용은 AWS의 이 튜토리얼을 참조하세요.
개별 질의에서 자동 추적을 받으려면 아래 주석을 해제해 LangSmith API 키를 설정할 수도 있습니다:
// process.env.LANGSMITH_API_KEY = "<YOUR API KEY HERE>";
// process.env.LANGSMITH_TRACING = "true";
설치
이 검색기는 @langchain/aws 패키지에 있습니다:
npm install @langchain/aws @langchain/core
yarn add @langchain/aws @langchain/core
pnpm add @langchain/aws @langchain/core
인스턴스화(Instantiation)
이제 검색기를 인스턴스화할 수 있습니다:
import { AmazonKendraRetriever } from "@langchain/aws";
const retriever = new AmazonKendraRetriever({
topK: 10,
indexId: "YOUR_INDEX_ID",
region: "us-east-2", // Your region
clientOptions: {
credentials: {
accessKeyId: "YOUR_ACCESS_KEY_ID",
secretAccessKey: "YOUR_SECRET_ACCESS_KEY",
},
},
});
사용법(Usage)
const query = "..."
await retriever.invoke(query);
API reference
모든 AmazonKendraRetriever 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.
더 알아보기 (Learn more)
- 이 문서를 MCP로 연결하면 Claude, VSCode 등에서 실시간 답변을 받을 수 있어요.
- GitHub에서 이 페이지 편집하기 또는 이슈 제출하기.