다음을 통해 공유


프롬프트 출력 변경

기본적으로 프롬프트는 응답으로 텍스트를 생성합니다. 텍스트는 다양한 사용 사례에 편리할 수 있습니다. 그러나 응답에 개별적으로 식별해야 하는 요소가 여러 개 있는 경우 텍스트 옵션이 제한될 수 있습니다.

JSON 출력 사용의 이점

JSON 출력을 사용하면 텍스트 대신 프롬프트 응답에 대한 JSON 구조를 생성할 수 있습니다. JSON을 사용하면 Power Automate 또는 Power Apps의 여러 요소를 사용하여 응답을 더 쉽게 처리할 수 있습니다.

다음은 JSON 출력으로 가능한 사용 사례의 예입니다.

  • 프로젝트 일정이나 제품 정보와 같은 구조화된 콘텐츠를 표시합니다.
  • 송장, 구매 주문서, 배송 양식 등과 같은 텍스트에서 데이터를 추출합니다.
  • 이메일이나 Dataverse 데이터와 같은 텍스트 소스에서 개체 속성을 식별합니다.
  • 텍스트에서 여러 카테고리나 감정을 얻으세요.

JSON 출력으로 프롬프트 만들기

이 섹션에서는 JSON을 출력으로 선택하고 JSON 형식을 편집하는 방법을 설명합니다.

JSON을 출력으로 선택

프롬프트 응답이 렌더링되는 방식을 변경하려면 다음 단계를 따르세요.

  1. 프롬프트 설정 제목 아래 오른쪽 패널에서 출력>JSON을 선택합니다.

  2. 왼쪽 하단에서 프롬프트 테스트를 선택하여 프롬프트 응답이 JSON에서 어떻게 렌더링되는지 확인하세요.

    'JSON으로 프롬프트' 페이지의 선택 항목 스크린샷.

JSON 형식 편집

기본적으로 형식은 자동 감지입니다. 이 형식은 프롬프트를 테스트할 때마다 프롬프트와 관련된 형식이 테스트 시 감지된 형식으로 새로 고쳐짐을 의미합니다. 이 형식은 프롬프트 지침을 반복하고 응답 형식이 어떻게 발전하는지 알고 싶을 때 편리합니다.

'자동 감지 형식'의 스크린샷.

JSON 예시를 업데이트하면 형식이 사용자 지정되며 프롬프트를 다시 테스트해도 업데이트되지 않습니다. 이 형식은 형식에 영향을 주기 위해 즉각적인 조정을 원하지 않거나 특정 형식을 따라야 하는 경우 편리합니다.

자동 감지로 돌아가기를 선택하여 자동 감지 모드로 되돌릴 수 있습니다.

'자동 감지로 돌아가기' 아이콘의 스크린샷.

프롬프트를 테스트하고 저장하려면 다음 단계를 따르세요.

  1. 새로 수정된 예시를 확인하려면 적용을 선택하세요.

  2. 프롬프트 응답이 새로운 형식으로 어떻게 렌더링되는지 확인하려면 프롬프트 테스트를 선택하세요.

  3. 수정을 마치면 사용자 지정 프롬프트 저장을 선택하세요.

    이 단계를 건너뛰면 변경 사항이 손실됩니다.

    사용자 지정 형식의 스크린샷

프롬프트를 저장하면 최신 자동 감지 형식 또는 정의된 사용자 지정 형식이 잠깁니다. 즉, Power Automate 또는 Power Apps에서 프롬프트를 사용할 때 저장된 형식이 사용되며 변경되지 않습니다.

언제든지 </>를 선택하여 JSON 예시에서 생성된 JSON 스키마를 확인할 수 있습니다. 현재는 이 스키마를 수정할 수 없습니다.

Power Automate에서 JSON 출력과 함께 프롬프트 사용

Power Automate 흐름에서 GPT로 생성된 텍스트 작업을 추가한 후에는 응답을 구문 분석하기 위한 복잡한 논리를 추가하지 않고도 모든 JSON 필드를 동적 값으로 사용할 수 있습니다.

다음 예에서는 이 문서의 JSON 출력으로 프롬프트 만들기에 설명된 프롬프트를 사용하여 이메일로 받은 송장을 처리하는 방법을 보여줍니다.

  1. 새 이메일이 도착할 때라는 트리거를 사용하여 흐름을 만듭니다.

    자세히 알아보려면 트리거 시작하기로 이동하세요.

  2. 특정 이메일만 처리해야 하는 경우 필터를 설정하세요.

  3. 이미지 또는 PDF 문서의 텍스트 인식 작업을 사용하여 첨부 파일의 텍스트를 추출합니다.

    디자이너에서 흐름을 생성하고 수정하는 방법에 대해 자세히 알아보려면 클라우드 흐름 디자이너 이해로 이동하세요.

  4. 이전 작업은 페이지 테이블 내의 행 테이블을 반환하므로 모든 행을 고유 변수로 집계하는 것이 더 편리합니다.

    변수를 초기화하고 PDF 문서의 이미지 또는 텍스트 인식 작업의 텍스트 동적 값을 이 변수에 추가합니다.

    OCR 텍스트 추가를 보여주는 스크린샷.

  5. 다음 단계를 수행하여 흐름을 완료합니다.

    1. 흐름에서 프롬프트를 사용하여 GPT로 텍스트 만들기를 선택합니다.
    2. 프롬프트 필드의 매개 변수 탭에서 출력으로 JSON을 사용하는 프롬프트를 선택합니다.
    3. 프롬프트 입력에 사용자가 생성한 송장 변수를 추가합니다.

다음 절차를 사용하면 프롬프트를 사용하여 텍스트에서 추출된 여러 값을 쉽고 안전하게 사용할 수 있습니다.

  1. 흐름에서 이메일 보내기를 선택합니다.

  2. 매개 변수 탭에서 JSON 출력과 함께 프롬프트에서 추출한 요소가 포함된 이메일을 보냅니다.

    JSON 필드가 포함된 이메일 본문의 스크린샷.

자주 묻는 질문

JSON을 생성할 수 없습니다

프롬프트를 테스트하는 동안 다음 오류가 발생할 수 있습니다: JSON을 생성할 수 없습니다. 프롬프트 지침을 편집하고 다시 시도하십시오.

이 오류는 모델이 필요한 JSON 형식의 성공적인 확인을 방해하는 메타데이터 정보로 JSON 출력을 묶고 있기 때문일 수 있습니다. 프롬프트에 다음 지침을 추가하여 문제를 해결해 보세요. 출력을 JSON으로 표시합니다.

자동 감지 모드에서는 JSON이 반환되지 않음

자동 감지 모드가 활성화된 상태에서 프롬프트 테스트를 선택한 후 JSON이 반환되지 않을 수 있습니다. 프롬프트 지침이 JSON을 반환하는 시스템 지침과 모순되기 때문일 수 있습니다. 프롬프트 지침을 변경하고 다시 테스트하면 문제가 해결될 수 있습니다.

프롬프트 런타임 시 JSON 형식이 업데이트되지 않음

자동 감지 모드에서 감지된 최신 JSON 형식 또는 사용자 지정 모드에서 정의된 최신 JSON 형식이 프롬프트 저장 시 기록됩니다. 이 기록된 JSON 형식은 프롬프트 런타임에 적용되어 프롬프트에 대한 동적 입력이 변경되는 경우에도 응답 형식의 일관성을 보장합니다.

제한 사항

  • JSON 스키마는 수정할 수 없습니다.
  • 필드 키 없이 JSON 형식 정의를 지원하지 않습니다.
    예: ["abc", "def"]는 지원되지 않지만 [{"Field1": "abc"}, {"Field1": "def"}]는 지원됩니다.