

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

# 단일 지식 기반을 사용하여 Amazon Bedrock 에이전트의 성능 최적화
<a name="agents-optimize-performance"></a>

Amazon Bedrock Agents는 에이전트가 단일 지식 기반을 갖는 더 간단한 사용 사례에 대해 지연 시간을 최적화할 수 있는 다양한 흐름을 선택할 수 있는 옵션을 제공합니다. 에이전트가 이 최적화를 최대한 활용할 수 있도록 하려면 다음 조건이 에이전트의 관련 버전에 적용되는지 확인하세요.
+ 에이전트에 지식 기반이 하나만 포함되어 있습니다.
+ 에이전트에 작업 그룹이 없거나 모두 비활성화되어 있습니다.
+ 정보가 충분하지 않은 경우 에이전트가 사용자에게 추가 정보를 요청하지 않습니다.
+ 에이전트가 기본 오케스트레이션 프롬프트 템플릿을 사용하고 있습니다.

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

------
#### [ Console ]

1. Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 자격 증명으로 AWS Management Console에 로그인합니다. 그 다음 [https://console.aws.amazon.com/bedrock/](https://console.aws.amazon.com/bedrock)에서 Amazon Bedrock 콘솔을 엽니다.

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

1. **에이전트 개요** 섹션에서 **사용자 입력** 필드가 **비활성화**되어 있는지 확인합니다.

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

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

1. **작업 그룹** 섹션에 작업 그룹이 없는지 확인합니다. 작업 그룹이 있는 경우 모두 비활성화합니다. 작업 그룹을 비활성화하는 방법은 [작업 그룹 수정](agents-action-edit.md) 섹션을 참조하세요.

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

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

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

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

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

1. (선택 사항) 필요한 경우 [애플리케이션에서 Amazon Bedrock 에이전트 배포 및 사용](agents-deploy.md)의 단계에 따라 에이전트의 새 버전을 만듭니다.

------
#### [ API ]

1. [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [ListAgentKnowledgeBases](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentKnowledgeBases.html) 요청을 보내고 에이전트의 ID를 지정합니다. `agentVersion`의 경우 규격 초안에 `DRAFT`를 사용하거나 관련 버전을 지정합니다. 응답에서 `agentKnowledgeBaseSummaries`에 객체가 하나만 포함되어 있는지 확인합니다(단일 지식 기반에 해당). 지식 기반이 두 개 이상 있는 경우, 하나의 지식 기반을 제외하고 모두 비활성화합니다. 지식 기반을 비활성화하는 방법을 알아보려면 [에이전트에서 지식 기반 연결 해제](agents-kb-delete.md) 섹션을 참조하세요.

1. [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [ListAgentActionGroups](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentActionGroups.html) 요청을 보내고 에이전트의 ID를 지정합니다. `agentVersion`의 경우 규격 초안에 `DRAFT`를 사용하거나 관련 버전을 지정합니다. 응답에서 `actionGroupSummaries` 목록이 비어 있는지 확인합니다. 작업 그룹이 있는 경우 모두 비활성화합니다. 작업 그룹을 비활성화하는 방법은 [작업 그룹 수정](agents-action-edit.md) 섹션을 참조하세요.

1. [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html) 요청을 보내고 에이전트의 ID를 지정합니다. 응답에서 `promptOverrideConfiguration` 필드의 `promptConfigurations` 목록 내에서 `promptType` 값이 `ORCHESTRATION`인 [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) 객체를 찾습니다. `promptCreationMode` 값이 `DEFAULT`인 경우 아무 조치도 취할 필요가 없습니다. 값이 `OVERRIDDEN`인 경우 다음 작업을 수행하여 템플릿을 기본 설정으로 되돌립니다.

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

   1. [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html) 요청을 보냅니다. 오케스트레이션 템플릿에 해당하는 [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) 객체의 경우 `promptCreationMode`의 값을 `DEFAULT`로 설정합니다.

1. 변경 사항을 적용하려면 [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html) 요청을 보냅니다. 그런 다음 에이전트의 `TSTALIASID` 별칭을 사용하여 [Amazon Bedrock Agents 런타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt)를 통해 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) 요청을 제출하여 에이전트의 최적화된 성능을 테스트합니다.

1. (선택 사항) 필요한 경우 [애플리케이션에서 Amazon Bedrock 에이전트 배포 및 사용](agents-deploy.md)의 단계에 따라 에이전트의 새 버전을 만듭니다.

------