Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
외부 저장소 검색을 위한 게이트웨이 API 구성

외부 저장소 검색을 위한 게이트웨이 API 구성

Salesforce 검색 요청을 수락하고 지원되는 검색 결과를 반환하는 AWS API를 통해 Amazon Bedrock 또는 Amazon Kendra를 표시합니다.

시작하기 전에 Amazon Bedrock Knowledge 자료 또는 Amazon Kendra 인덱스를 설정하고 테스트하십시오.

  1. 외부 저장소 검색 요청을 수용하는 람다 함수를 만듭니다.
  2. 해당하는 경우 자연어 쿼리, Salesforce ContentDocument ID, 추가 필터, 최대 결과 수, 검색 핸들을 허용하도록 함수를 구성합니다.
  3. 함수를 구성하여 선택한 AWS 검색 서비스를 쿼리하고 지원되는 필터를 적용합니다.
  4. 각 결과를 Salesforce에서 예상하는 응답 필드로 변환합니다.

    해당하는 경우 응답에 다음 값이 포함되어야 합니다.

    필드 유형 설명
    contentDocumentIds 문자열 배열 contentDocumentId 메타데이터 필드의 정규화된 ID
    contentType 문자열 또는 null 파일 유형
    excerpt 문자열 일치하는 청크의 content.text
    externalDocumentInfo2 문자열 Amazon S3 URI
    relevanceScore 숫자 검색 서비스에서 반환되는 관련성 점수
    sourceUrl 문자열 Amazon S3 URI
    title 문자열 Amazon S3 URI에서 파생된 파일 이름
    pageNumber 문자열 또는 null 청크 메타데이터의 페이지 번호
    startTimeMs 숫자 또는 null 관련 미디어 시작 시간(밀리초 단위)
    endTimeMs 숫자 또는 null 관련 미디어 종료 시간(밀리초)

    샘플 입력 및 출력 응답을 참조하십시오.

  5. 람다 실행 역할에 선택한 검색 서비스를 쿼리할 수 있는 권한을 부여합니다.
  6. API 게이트웨이에서 REST API를 만듭니다.
  7. 검색 자원을 만듭니다(예: /search).
  8. 람다 함수를 통합 대상으로 사용하는 POST 메서드를 만듭니다.
  9. 람다 프록시 통합을 활성화합니다.
  10. 메서드 권한 부여를 AWS_IAM으로 설정합니다.
  11. prod 등 스테이지에 API를 배포합니다.
  12. 호출 URL을 기록합니다.
  13. 게이트웨이 API를 호출할 수 있는 권한이 있는 IAM 주체를 만듭니다.
  14. 테스트 요청을 보냅니다.
  15. 응답 스키마, Salesforce 파일 ID, 관련도 점수, 발췌 및 소스 위치를 확인합니다.
  16. 게이트웨이 API를 Salesforce에 연결할 준비가 되었습니다.

샘플 입력 및 출력 응답

Here is a sample input:
{
  "searchQuery": "Jason image",
  "contentDocumentIds": [
    "069xx0000004Dea",
    "069LT000001BuuL",
    "069xx0000004Deb",
    "069LT000001Bv41"
  ],
  "additionalFilters": {},
  "maxResults": 100,
  "searchHandle": null
}

Here is a sample output:
{
    "executionTimeMs": 1720,
    "hasMore": false,
    "nextSearchHandle": null,
    "results": [
        {
            "contentDocumentIds": [
                "069xx0000004Dea",
                "069xx0000004CIi"
            ],
            "contentType": "PDF",
            "excerpt": "Jason...",
            "externalDocumentInfo2": "s3://my-bucket/Stockholm-Resume-Template-Simple.pdf",
            "relevanceScore": 0.3837699,
            "sourceUrl": "s3://my-bucket/Stockholm-Resume-Template-Simple.pdf",
            "title": "Stockholm-Resume-Template-Simple.pdf",
            "pageNumber": "1",
            "startTimeMs": null,
            "endTimeMs": null
        },
                {
            "contentDocumentIds": [
                "069LT000001BuuL"
            ],
            "contentType": "MP3",
            "excerpt": "",
            "externalDocumentInfo2": "s3://my-bucket/__sfdcroot__/Case/500LT00000K5Ty5YAF/Hyde_1783590525379.mp3",
            "relevanceScore": 0.3344161,
            "sourceUrl": "s3://my-bucket/__sfdcroot__/Case/500LT00000K5Ty5YAF/Hyde_1783590525379.mp3",
            "title": "Hyde_1783590525379.mp3",
            "pageNumber": null,
            "startTimeMs": 730,
            "endTimeMs": 55110
        },
        {
            "contentDocumentIds": [
                "069xx0000004Deb"
            ],
            "contentType": "MP4",
            "excerpt": "",
            "externalDocumentInfo2": "s3://my-bucket/Multi-File Edit.mp4",
            "relevanceScore": 0.34692305,
            "sourceUrl": "s3://my-bucket/Multi-File Edit.mp4",
            "title": "Multi-File Edit.mp4",
            "pageNumber": null,
            "startTimeMs": 0,
            "endTimeMs": 27849
        },
        {
            "contentDocumentIds": [
                "069LT000001Bv41"
            ],
            "contentType": "PNG",
            "excerpt": "The image describes...",
            "externalDocumentInfo2": "s3://my-bucket/__sfdcroot__/Case/500LT00000K5Ty5YAF/image_1783590602375.png",
            "relevanceScore": 0.3374139,
            "sourceUrl": "s3://my-bucket/__sfdcroot__/Case/500LT00000K5Ty5YAF/image_1783590602375.png",
            "title": "image_1783590602375.png",
            "pageNumber": null,
            "startTimeMs": null,
            "endTimeMs": null
        }
    ]
}

Bedrock 서비스에 대한 자세한 지침은 다음 AWS 문서 참조를 참조하십시오.

Kendra 서비스에 대한 자세한 지침은 다음 AWS 문서 참조를 참조하십시오.

 
로드 중
Salesforce Help | Article