

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

# 프롬프트 관리를 사용하여 프롬프트 테스트
<a name="prompt-management-test"></a>

프롬프트 관리에서 생성한 프롬프트를 테스트하는 방법을 알아보려면 원하는 방법의 탭을 선택한 후 다음 단계를 따릅니다.

------
#### [ 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. 프롬프트를 테스트하려면 **테스트 창** 창에서 **실행**을 선택합니다.

1. 프롬프트 또는 해당 구성을 수정한 다음 필요에 따라 프롬프트를 다시 실행합니다. 프롬프트에 만족하는 경우 **버전 생성**을 선택하여 프로덕션에 사용할 수 있는 프롬프트 스냅샷을 만들 수 있습니다. 자세한 내용은 [프롬프트 관리의 버전을 사용하여 애플리케이션에 프롬프트 배포](prompt-management-deploy.md) 섹션을 참조하세요.

다음과 같은 방법으로 프롬프트를 테스트할 수도 있습니다.
+ 흐름에서 프롬프트를 테스트하려면 흐름에 프롬프트 노드를 포함합니다. 자세한 내용은 [Amazon Bedrock에서 흐름 생성 및 설계](flows-create.md) 및 [흐름의 노드 유형](flows-nodes.md)(을)를 참조하세요.
+ 에이전트로 프롬프트를 구성하지 않은 경우에도 에이전트를 테스트할 때 프롬프트를 가져와 에이전트로 프롬프트를 테스트할 수 있습니다. 자세한 내용은 [에이전트 동작 테스트 및 문제 해결](agents-test.md) 섹션을 참조하세요.

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

다음과 같은 방법으로 프롬프트를 테스트할 수 있습니다.
+ 프롬프트에서 추론을 실행하려면 [Amazon Bedrock 런타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#br-rt)를 사용하여 [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html) [InvokeModelWithResponseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html), [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) 또는 [ConverseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ConverseStream.html) 요청을 보내고 `modelId` 파라미터에 프롬프트의 ARN을 지정합니다.
**참고**  
`Converse` 또는 `ConverseStream`에서 프롬프트 관리 프롬프트를 사용하는 경우 다음 제한 사항이 적용됩니다.  
`additionalModelRequestFields`, `inferenceConfig`, `system` 또는 `toolConfig` 필드는 포함할 수 없습니다.
`messages` 필드를 포함하면 프롬프트에 정의된 메시지 뒤에 메시지가 추가됩니다.
`guardrailConfig` 필드를 포함하면 가드레일이 전체 프롬프트에 적용됩니다. [ContentBlock](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ContentBlock.html) 필드에 `guardContent` 블록을 포함하는 경우 가드레일은 해당 블록에만 적용됩니다.
+ 흐름에서 프롬프트를 테스트하려면 [Amazon Bedrock Agents 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [CreateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateFlow.html) 또는 [UpdateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateFlow.html) 요청을 전송해 흐름을 만들거나 편집합니다. `PromptNode` 유형의 Node.js에 JavaScript용 SDK를 포함하고 `promptArn` 필드에 프롬프트의 ARN을 포함합니다. 그런 다음 [Amazon Bedrock Agents 런타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt)를 사용하여 [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html) 요청을 보냅니다. 자세한 내용은 [Amazon Bedrock에서 흐름 생성 및 설계](flows-create.md) 및 [흐름의 노드 유형](flows-nodes.md)(을)를 참조하세요.
+ 에이전트를 사용하여 프롬프트를 테스트하려면 Amazon Bedrock 콘솔(**콘솔** 탭 참조)을 사용하거나 프롬프트의 텍스트를 [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) 요청의 `inputText` 필드에 입력합니다.

------