다음을 통해 공유


JSON 출력

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

JSON 출력 사용의 이점

JSON 출력을 사용하면 텍스트 대신 프롬프트 응답에 대한 JSON 구조를 생성할 수 있습니다. JSON을 사용하면 에이전트, 클라우드 흐름 또는 앱의 여러 요소를 사용하여 응답을 더 쉽게 처리할 수 있습니다.

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

  • 프로젝트 일정 또는 제품 정보와 같은 구조화된 콘텐츠를 표시합니다.
  • 청구서, 구매 주문, 배달 양식 등과 같은 텍스트에서 데이터를 추출합니다.
  • 전자 메일 또는 Dataverse 데이터와 같은 텍스트 원본에서 개체 특성을 식별합니다.
  • 텍스트에서 여러 범주 또는 감정을 가져옵니다.

JSON 출력을 사용하여 프롬프트 만들기

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

출력으로 JSON 선택

프롬프트 응답이 렌더링되는 방식을 변경하려면 오른쪽 위 모서리에서 출력으로 JSON 을 선택합니다.

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

JSON 형식 편집

JSON 형식을 보거나 편집하려면 출력 왼쪽의 설정 아이콘인 JSON을 선택합니다.

출력 설정의 스크린샷.

기본적으로 형식은 자동 검색됩니다. 이 형식은 프롬프트를 테스트할 때마다 프롬프트에 연결된 형식이 테스트 시 검색된 형식으로 새로 고쳐지는 것을 의미합니다. 이 형식은 프롬프트 지침을 반복하고 응답 형식이 어떻게 진화하는지 알고 싶을 때 편리합니다.

'자동 검색된 형식'의 스크린샷.

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

자동 검색으로 돌아가기 아이콘을 선택하여 자동 검색 모드로 되돌릴 수 있습니다.

'자동 검색됨으로 돌아가기' 아이콘의 스크린샷.

프롬프트를 테스트하고 저장하려면 다음 단계를 수행합니다.

  1. 새로 수정된 예제를 확인하려면 적용을 선택합니다.
  2. 프롬프트 응답이 새 형식으로 렌더링되는 방식을 확인하려면 테스트를 선택합니다.
  3. 수정을 마치면 사용자 지정 저장을 선택합니다. 이 단계를 건너뛰면 변경 내용이 손실됩니다.

프롬프트를 저장하면 자동 검색된 최신 형식 또는 정의된 사용자 지정 형식이 잠깁니다. 즉, 에이전트, 클라우드 흐름 또는 앱에서 프롬프트를 사용할 때 저장된 형식이 사용됩니다. 이는 달라지지 않습니다.

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

Power Automate에서 JSON 출력으로 프롬프트 사용

이 섹션에서는 다음 클라우드 흐름을 만드는 방법을 안내합니다.

프롬프트가 있는 클라우드 흐름의 스크린샷

  1. 이미지 또는 문서를 입력으로 사용하여 청구서를 처리하는 프롬프트를 만듭니다.

    프롬프트에 텍스트, 이미지 또는 문서 입력 추가에 대해 자세히 알아보세요.

    청구서 처리 프롬프트의 스크린샷.

  2. 다음 JSON 예제를 제공하여 JSON 형식을 업데이트합니다.

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

  3. 새 이메일이 도착하는 경우 트리거를 사용하여 클라우드 흐름을 만듭니다. 특정 전자 메일을 처리하려면 필터를 설정해야 합니다.

    트리거 시작하기에 대해 자세히 알아보세요.

  4. 프롬프트 실행 작업을 추가하고 첫 번째 단계에서 만든 프롬프트를 선택합니다.

  5. 청구서 입력에서 트리거 작업에서 전자 메일 첨부 파일을 추가합니다.

    클라우드 흐름의 프롬프트 매개 변수 스크린샷

  6. 전자 메일 보내기 작업을 추가합니다.

  7. 프롬프트에서 추출한 요소를 JSON 출력과 함께 포함하도록 전자 메일 본문을 편집합니다.

    JSON 필드를 보여 주는 전자 메일 본문의 스크린샷

자주 묻는 질문(FAQ)

JSON을 생성할 수 없습니다.

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

이 오류는 모델이 JSON 출력을 메타데이터 정보로 묶어 필요한 JSON 형식을 성공적으로 확인하지 못하게 하기 때문일 수 있습니다. 이 문제를 해결하려면 프롬프트에 다음 명령을 추가해 보세요. 답변에 JSON markdown을 포함하지 마세요.

자동 검색 모드에서 JSON이 반환되지 않습니다.

자동 검색 모드가 활성화된 테스트 프롬프트 를 선택한 후에는 JSON이 반환되지 않을 수 있습니다. 프롬프트 지침이 JSON을 반환하는 시스템 명령과 모순되기 때문일 수 있습니다. 프롬프트 명령을 변경하고 다시 테스트하여 해결할 수 있습니다.

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

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

제한점

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

비디오: 프롬프트 작성기: 프롬프트 작성기의 JSON 출력