단일 지식 기반을 사용하여 Amazon Bedrock 에이전트의 성능 최적화 - Amazon Bedrock

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

단일 지식 기반을 사용하여 Amazon Bedrock 에이전트의 성능 최적화

Amazon Bedrock Agents는 에이전트가 단일 지식 기반을 갖는 더 간단한 사용 사례에 대해 지연 시간을 최적화할 수 있는 다양한 흐름을 선택할 수 있는 옵션을 제공합니다. 에이전트가 이 최적화를 최대한 활용할 수 있도록 하려면 다음 조건이 에이전트의 관련 버전에 적용되는지 확인하세요.

  • 에이전트에 지식 기반이 하나만 포함되어 있습니다.

  • 에이전트에 작업 그룹이 없거나 모두 비활성화되어 있습니다.

  • 정보가 충분하지 않은 경우 에이전트가 사용자에게 추가 정보를 요청하지 않습니다.

  • 에이전트가 기본 오케스트레이션 프롬프트 템플릿을 사용하고 있습니다.

이러한 조건을 확인하는 방법을 알아보려면 원하는 방법의 탭을 선택한 다음 다음 단계를 따릅니다.

Console
  1. IAM Amazon Bedrock 권한이 있는 역할을 AWS Management Console 사용하여에 로그인하고에서 Amazon Bedrock 콘솔을 엽니다https://console.aws.amazon.com/bedrock/.

  2. 왼쪽 탐색 창에서 에이전트를 선택합니다. 에이전트 섹션에서 에이전트를 선택합니다.

  3. 에이전트 개요 섹션에서 사용자 입력 필드가 인지 확인합니다DISABLED.

  4. 최적화가 에이전트의 규격 초안에 적용되어 있는지 확인하려는 경우 규격 초안 섹션에서 해당하는 규격 초안을 선택합니다. 최적화가 에이전트 버전에 적용되어 있는지 확인하려는 경우 버전 섹션에서 해당하는 버전을 선택합니다.

  5. 지식 기반 섹션에 지식 기반이 하나만 포함되어 있는지 확인합니다. 지식 기반이 두 개 이상 있는 경우, 하나의 지식 기반을 제외하고 모두 비활성화합니다. 지식 기반을 비활성화하는 방법을 알아보려면 에이전트에서 지식 기반 연결 해제 섹션을 참조하세요.

  6. 작업 그룹 섹션에 작업 그룹이 없는지 확인합니다. 작업 그룹이 있는 경우 모두 비활성화합니다. 작업 그룹을 비활성화하는 방법은 작업 그룹 수정 섹션을 참조하세요.

  7. 고급 프롬프트 섹션에서 오케스트레이션 필드 값이 기본인지 확인합니다. 재정의됨인 경우 편집(에이전트 버전을 보고 있는 경우 먼저 규격 초안으로 이동해야 함)을 선택하고 다음 작업을 수행합니다.

    1. 고급 프롬프트 섹션에서 오케스트레이션 탭을 선택합니다.

    2. 템플릿을 기본 설정으로 되돌리면 사용자 지정 프롬프트 템플릿이 삭제됩니다. 나중에 필요할 수 있으니 템플릿을 저장하세요.

    3. 오케스트레이션 템플릿 재정의 기본값을 지웁니다. 나타나는 메시지를 확인합니다.

  8. 변경 사항을 적용하려면 에이전트 세부 정보 페이지 상단 또는 테스트 창에서 준비를 선택합니다. 그런 다음 테스트 창에 메시지를 제출하여 에이전트의 최적화된 성능을 테스트합니다.

  9. (선택 사항) 필요한 경우 애플리케이션에 Amazon Bedrock 에이전트 배포 및 통합의 단계에 따라 에이전트의 새 버전을 만듭니다.

API
  1. Amazon Bedrock용 에이전트 빌드 시간 엔드포인트ListAgentKnowledgeBases 요청을 보내고 에이전트의 ID를 지정합니다. agentVersion의 경우 규격 초안에 DRAFT를 사용하거나 관련 버전을 지정합니다. 응답에서 agentKnowledgeBaseSummaries에 객체가 하나만 포함되어 있는지 확인합니다(단일 지식 기반에 해당). 지식 기반이 두 개 이상 있는 경우, 하나의 지식 기반을 제외하고 모두 비활성화합니다. 지식 기반을 비활성화하는 방법을 알아보려면 에이전트에서 지식 기반 연결 해제 섹션을 참조하세요.

  2. Amazon Bedrock용 에이전트 빌드 시간 엔드포인트ListAgentActionGroups 요청을 보내고 에이전트의 ID를 지정합니다. agentVersion의 경우 규격 초안에 DRAFT를 사용하거나 관련 버전을 지정합니다. 응답에서 actionGroupSummaries 목록이 비어 있는지 확인합니다. 작업 그룹이 있는 경우 모두 비활성화합니다. 작업 그룹을 비활성화하는 방법은 작업 그룹 수정 섹션을 참조하세요.

  3. 전송 GetAgent Agents for Amazon Bedrock 빌드 시간 엔드포인트를 사용하여를 요청하고 에이전트의 ID를 지정합니다. 응답에서 promptOverrideConfiguration 필드의 promptConfigurations 목록 내에서 promptType 값이 인 PromptConfiguration 객체를 찾습니다ORCHESTRATION. promptCreationMode 값이 DEFAULT인 경우 아무 조치도 취할 필요가 없습니다. 값이 OVERRIDDEN인 경우 다음 작업을 수행하여 템플릿을 기본 설정으로 되돌립니다.

    1. 템플릿을 기본 설정으로 되돌리면 사용자 지정 프롬프트 템플릿이 삭제됩니다. 나중에 필요할 수 있으므로 basePromptTemplate 필드에서 템플릿을 저장하세요.

    2. 전송 UpdateAgent Amazon Bedrock용 에이전트 빌드 시간 엔드포인트를 통한 요청. 오케스트레이션 템플릿에 해당하는 PromptConfiguration 객체의 경우의 값을 promptCreationMode로 설정합니다DEFAULT.

  4. 변경 사항을 적용하려면 PrepareAgent Amazon Bedrock용 에이전트 빌드 시간 엔드포인트를 통한 요청. 그런 다음를 제출하여 에이전트의 최적화된 성능을 테스트합니다. InvokeAgent 에이전트의 별칭을 사용하여 Amazon Bedrock용 에이전트 런타임 엔드포인트에 요청 TSTALIASID

  5. (선택 사항) 필요한 경우 애플리케이션에 Amazon Bedrock 에이전트 배포 및 통합의 단계에 따라 에이전트의 새 버전을 만듭니다.