Amazon Bedrock에서 프롬프트 흐름 생성
참고
Amazon Bedrock Prompt Flows는 미리 보기로 제공 중이며 변경될 수 있습니다.
프롬프트 흐름을 생성하려면 최소한 프롬프트 흐름의 이름과 설명을 제공하고 적절한 권한이 있는 서비스 역할을 지정합니다(또는 Amazon Bedrock 콘솔에서 자동으로 생성되는 서비스 역할을 사용합니다). 그런 다음 프롬프트 흐름의 단계 역할을 하는 노드와 노드 간 연결을 구성하여 프롬프트 흐름을 정의합니다. 흐름을 만들기 전에 Amazon Bedrock Prompt Flows의 개념과 용어를 숙지하고 사용 가능한 노드 유형에 대해 알아보려면 Amazon Bedrock Prompt Flows 작동 방식의 내용을 살펴보는 것이 좋습니다. 프롬프트 흐름을 만드는 방법을 알아보려면 선택한 방법에 해당하는 탭을 선택하고 다음 단계를 따릅니다.
흐름을 구축하는 데 적용되는 요구 사항은 다음과 같습니다.
-
흐름에는 흐름 입력 노드가 하나만 있어야 하고, 흐름 출력 노드는 하나 이상 있어야 합니다.
-
흐름 입력 노드에 대한 입력을 포함할 수 없습니다.
-
흐름 출력 노드에 대한 출력을 포함할 수 없습니다.
-
노드의 모든 출력은 다운스트림 노드의 입력에 연결되어야 합니다(API에서 이는 FlowConnection 및 FlowDataConnectionConfiguration을 통해 수행됨).
-
조건 노드의 모든 조건(기본 조건 포함)은 다운스트림 노드에 연결되어야 합니다(API에서 이는 FlowConnection 및 FlowConditionalConnectionConfiguration을 통해 수행됨).
흐름을 구축하는 데 적용되는 포인터는 다음과 같습니다.
-
흐름 입력 노드의 출력에 대한 데이터 유형을 설정하는 것으로 시작합니다. 이 데이터 유형은 흐름을 간접적으로 호출할 때 입력으로 보내려는 유형과 일치해야 합니다.
-
표현식을 사용하여 흐름에 대한 입력을 정의할 때 결과가 입력에 대해 선택한 데이터 유형과 일치하는지 확인합니다.
-
반복기 노드를 포함하는 경우, 필요한 노드를 통해 출력을 전송한 후 다운스트림에 수집기 노드를 포함합니다. 수집기 노드는 출력을 배열로 반환합니다.