기본적으로 프롬프트는 응답으로 텍스트를 생성합니다. 텍스트는 다양한 상황에서 편리하게 활용될 수 있지만, 응답에 개별적으로 식별해야 하는 여러 요소가 포함된 경우에는 텍스트 옵션이 제한적일 수 있습니다.
JSON 출력 사용의 이점
JSON 출력을 사용하면 텍스트 대신 프롬프트 응답에 대한 JSON 구조를 생성할 수 있습니다. JSON은 에이전트, 클라우드 흐름, 또는 앱에서 여러 요소가 포함된 응답을 효율적으로 처리할 수 있도록 도와줍니다.
다음은 JSON 출력으로 가능한 사용 사례의 예입니다.
- 프로젝트 일정이나 제품 정보와 같은 구조화된 콘텐츠를 표시합니다.
- 송장, 구매 주문서, 배송 양식 등과 같은 텍스트에서 데이터를 추출합니다.
- 이메일이나 Dataverse 데이터와 같은 텍스트 소스에서 개체 특성을 식별합니다.
- 텍스트에서 여러 카테고리나 감정을 얻으세요.
JSON 출력으로 프롬프트 만들기
이 섹션에서는 JSON을 출력으로 선택하고 JSON 형식을 편집하는 방법을 설명합니다.
JSON을 출력으로 선택
프롬프트 응답이 렌더링되는 방식을 변경하려면 오른쪽 상단 모서리에서 출력으로 JSON을 선택합니다.
JSON 형식 편집
JSON 형식을 보거나 편집하려면 출력: JSON 왼쪽에 있는 설정 아이콘을 선택합니다.
기본적으로 형식은 자동 감지입니다. 이 형식은 프롬프트를 테스트할 때마다 프롬프트와 관련된 형식이 테스트 시 감지된 형식으로 새로 고쳐짐을 의미합니다. 이 형식은 프롬프트 지침을 반복하고 응답 형식이 어떻게 발전하는지 알고 싶을 때 편리합니다.
JSON 예시를 업데이트하면 형식이 사용자 지정되며 프롬프트를 다시 테스트해도 업데이트되지 않습니다. 이 형식은 형식에 영향을 주기 위해 즉각적인 조정을 원하지 않거나 특정 형식을 따라야 하는 경우 편리합니다.
자동 검색으로 돌아가기 아이콘을 선택하여 자동 검색 모드로 되돌릴 수 있습니다.
프롬프트를 테스트하고 저장하려면 다음 단계를 따르세요.
- 새로 수정된 예시를 확인하려면 적용을 선택하세요.
- 테스트를 선택하여 프롬프트 응답이 새 형식으로 렌더링되는 방식을 확인합니다.
- 수정을 마치면 사용자 지정 저장을 선택합니다. 이 단계를 건너뛰면 변경 사항이 손실됩니다.
프롬프트를 저장하면 최신 자동 감지 형식 또는 정의된 사용자 지정 형식이 잠깁니다. 즉, 에이전트, 클라우드 흐름 또는 앱에서 프롬프트를 사용할 때 저장된 형식이 고정되어 일관되게 적용됩니다.
언제든지 </>를 선택하여 JSON 예시에서 생성된 JSON 스키마를 확인할 수 있습니다. 현재는 이 스키마를 수정할 수 없습니다.
Power Automate에서 JSON 출력 프롬프트 사용 방법
이 섹션에서는 다음과 같은 클라우드 흐름을 만드는 방법을 안내합니다.
이미지 또는 문서를 입력으로 사용하여 송장을 처리하는 프롬프트를 만듭니다.
프롬프트에 텍스트, 이미지 또는 문서 입력 추가에서 자세히 알아보세요.
아래 JSON 예시를 입력하여 JSON 형식을 업데이트하세요.
새 이메일이 도착할 때 트리거를 사용하여 클라우드 흐름을 만듭니다. 특정 이메일을 처리하려면 필터를 설정해야 합니다.
트리거 시작하기에서 자세히 알아보세요.
프롬프트 실행 작업을 추가하고 첫 번째 단계에서 만든 프롬프트를 선택합니다.
청구서 입력에서 트리거 작업의 이메일 첨부 파일을 추가합니다.
이메일 보내기 작업을 추가합니다.
이메일 본문을 프롬프트에서 JSON 출력으로 추출된 요소들을 포함하도록 편집합니다.
자주 묻는 질문
JSON을 생성할 수 없습니다
프롬프트를 테스트하는 동안 다음 오류가 발생할 수 있습니다: JSON을 생성할 수 없습니다. 프롬프트 지침을 편집하고 다시 시도하십시오.
이 오류는 모델이 필요한 JSON 형식의 성공적인 확인을 방해하는 메타데이터 정보로 JSON 출력을 묶고 있기 때문일 수 있습니다. 문제를 해결하려면 프롬프트에 다음 지침을 추가합니다. 답변에 JSON 마크다운을 포함하지 마세요.
자동 감지 모드에서는 JSON이 반환되지 않음
자동 감지 모드가 활성화된 상태에서 프롬프트 테스트를 선택한 후 JSON이 반환되지 않을 수 있습니다. 프롬프트 지침이 JSON을 반환하는 시스템 지침과 모순되기 때문일 수 있습니다. 프롬프트 지침을 변경하고 다시 테스트하면 문제가 해결될 수 있습니다.
프롬프트 런타임 시 JSON 형식이 업데이트되지 않음
자동 감지 모드에서 감지된 최신 JSON 형식 또는 사용자 지정 모드에서 정의된 최신 JSON 형식이 프롬프트 저장 시 기록됩니다. 이 기록된 JSON 형식은 프롬프트 런타임에 적용되어 프롬프트에 대한 동적 입력이 변경되는 경우에도 응답 형식의 일관성을 보장합니다.
제한 사항
- JSON 스키마는 수정할 수 없습니다.
- 필드 키 없이 JSON 형식 정의를 지원하지 않습니다.
예:["abc", "def"]는 지원되지 않지만[{"Field1": "abc"}, {"Field1": "def"}]는 지원됩니다.