기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Bedrock에서 흐름 테스트
흐름을 만들면 규격 초안이 생성됩니다. 규격 초안은 반복적으로 구축하고 테스트할 수 있는 흐름의 버전입니다. 흐름을 변경할 때마다 규격 초안이 업데이트됩니다.
흐름을 테스트할 때 Amazon Bedrock은 먼저 다음 사항을 확인하며, 확인에 실패하면 예외를 발생시킵니다.
-
모든 흐름 노드 간의 연결
-
하나 이상의 흐름 출력 노드가 구성되어 있음
-
입력 및 출력 변수 유형이 요건에 일치
-
조건 표현식이 유효하고 기본 결과가 제공됨
확인에 실패하면 흐름의 성능을 테스트하고 검증하기 전에 오류를 수정해야 합니다. 다음은 흐름을 테스트하기 위한 단계입니다. 원하는 방법의 탭을 선택하고 다음 단계를 따릅니다.
- Console
-
흐름을 테스트하는 방법
-
흐름 빌더가 아직 열려 있지 않은 경우 다음을 수행합니다.
-
Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 자격 증명으로 AWS Management 콘솔에 로그인합니다. 그 다음 https://console.aws.amazon.com/bedrock에서 Amazon Bedrock 콘솔을 엽니다.
-
왼쪽 탐색 창에서 Amazon Bedrock Flows를 선택합니다. 그런 다음 Amazon Bedrock Flows 섹션에서 테스트할 흐름을 선택합니다.
-
흐름 빌더에서 편집을 선택합니다.
-
흐름 빌더 페이지의 오른쪽 창에 흐름을 간접적으로 호출할 입력을 제공합니다. 입력 데이터 유형이 흐름 입력 노드에 대해 구성한 출력 데이터 유형과 일치하는지 확인합니다.
-
실행을 선택합니다.
-
오류를 트리거하는 흐름 구성의 노드 또는 연결은 빨간색으로 강조 표시되고 경고를 트리거하는 노드 또는 연결은 노란색으로 강조 표시됩니다. 오류 메시지 및 경고를 읽고 식별된 문제를 해결한 다음, 흐름을 저장하고 테스트를 다시 실행합니다.
흐름을 테스트할 때는 적용하려는 변경 사항에 대한 흐름을 저장해야 합니다.
-
(선택 사항) 각 노드의 입력, 출력 및 실행 기간을 보려면 응답에서 추적 표시를 선택합니다. 자세한 내용은 Amazon Bedrock에서 추적을 확인하여 흐름의 각 단계 추적 섹션을 참조하세요. 시각적 빌더로 돌아가려면 추적 숨기기를 선택하거나 접기 아이콘을 선택합니다.
-
만족스러운 흐름 성능에 도달하면 저장 및 종료를 선택합니다.
-
계속해서 반복적으로 흐름을 구축할 수 있습니다. 만족스러운 성능에 도달하여 프로덕션에 배포할 준비가 되면 흐름 버전과 버전을 가리키는 별칭을 만듭니다. 자세한 내용은 버전 및 별칭을 사용하여 애플리케이션에 흐름 배포 섹션을 참조하세요.
- API
-
흐름을 테스트하려면 Amazon Bedrock Agents 런타임 엔드포인트를 사용하여 InvokeFlow 요청을 전송합니다. flowIdentifier 필드에 흐름의 ARN 또는 ID를 포함하고, flowAliasIdentifier 필드에 사용할 별칭의 ARN 또는 ID를 포함합니다.
각 노드의 입력 및 출력을 보려면 enableTrace 필드를 TRUE로 설정합니다. 자세한 내용은 Amazon Bedrock에서 추적을 확인하여 흐름의 각 단계 추적 섹션을 참조하세요.
요청 본문은 흐름에 대한 입력을 지정하며 형식은 다음과 같습니다.
{
"inputs": [
{
"content": {
"document": "JSON-formatted string"
},
"nodeName": "string",
"nodeOutputName": "string"
}
],
"enableTrace": TRUE | FALSE
}
document 필드에 입력을 제공하고, nodeName 필드에 입력의 이름을 제공하고, nodeOutputName 필드에 입력의 이름을 제공합니다.
응답은 스트림에 반환됩니다. 반환되는 각 이벤트에는 document 필드의 노드, nodeName 필드에서 처리된 노드, nodeType 필드의 노드 유형이 포함됩니다. 이러한 이벤트의 형식은 다음과 같습니다.
{
"flowOutputEvent": {
"content": {
"document": "JSON-formatted string"
},
"nodeName": "string",
"nodeType": "string"
}
}
흐름이 완료되면 completionReason이 있는 flowCompletionEvent 필드도 반환됩니다. 오류가 있는 경우 해당 오류 필드가 반환됩니다.