다음을 통해 공유


AIClassify, AIExtract, AIReply, AISentiment, AISummarize 및 AITranslate

적용 대상: 캔버스 앱

Description

Dataverse는 사전 구성되어 데이터 수집, 구축 또는 교육이 필요하지 않고 바로 사용할 수 있는 다양한 AI 함수를 제공합니다. 앱과 워크플로에서 이러한 사전 구축된 AI 함수를 사용하여 기능을 개선하고 프로세스를 간소화할 수 있습니다. AI 함수는 캔버스 앱, AI Builder 및 로우코드 플러그인과 함께 작동하므로 솔루션에 쉽게 통합할 수 있습니다.

  • AIClassify 는 텍스트를 제공된 카테고리 중 하나로 분류합니다. 예를 들어 다음 범주 목록을 사용하여 고객이 제출한 문제를 분류할 수 있습니다.

    • 문제점
    • 청구
    • 방법
    • 라이선싱
  • AIExtract 는 등록 번호, 전화번호, 사람 이름 등의 지정된 엔터티를 추출합니다.

    참고

    AIExtract 함수는 아직 개발 중이므로 제대로 작동하지 않을 수 있습니다. 사용할 준비가 되면 이 메모를 제거하겠습니다.

  • AIReply 는 귀하가 제공한 메시지에 대한 답변을 초안으로 작성합니다. 예를 들어, 이 함수는 고객의 제품 리뷰에 대한 답변 초안을 작성합니다.

  • AISentiment 는 사용자가 제공한 텍스트의 감정을 감지합니다. 예를 들어, 이 함수는 고객 리뷰의 감정이 긍정적인지, 부정적인지, 중립적인지 여부를 감지합니다.

  • AISummarize 는 귀하가 제공한 텍스트를 요약합니다. 예를 들어 이 함수는 이메일 메시지나 문서의 텍스트를 요약합니다.

  • AITranslate 는 다른 언어의 텍스트를 번역합니다. 예를 들어 이 함수는 고객 이메일이나 제품 리뷰를 번역합니다. 소스 언어는 지정할 필요가 없으며 자동으로 감지됩니다.

    출발어와 도착어에 지원되는 언어에 대한 자세한 내용은 번역기 언어 지원 - 번역을 참조하고 자동 언어 감지 열에서 지원되는 언어 목록을 검토하세요.

다음 비디오에서 AI 함수를 사용하는 방법에 대해 자세히 알아보세요.

사전 요구 사항

필수 구성 요소에 대한 자세한 내용은 사전 빌드된 프롬프트에 대한 요구 사항 및 라이선싱을 참조하세요.

캔버스 앱에서 사용

캔버스 앱에서 이러한 함수를 호출할 수 있습니다. 그러나 다른 Power Fx 호스트에 대해 설명된 것보다 조금 더 복잡합니다.

  1. 환경 데이터 원본을 추가해야 합니다.
  2. AI 함수는 환경 네임스페이스의 함수입니다. 예를 들어 이 문서에서 AISummarize( ... ) 호출에 대해 설명하는 경우 Environment.AISummarize( ... )를 사용해야 합니다.
  3. 함수에 대한 인수는 레코드의 이름이 지정된 열이어야 하며 유일한 인수로 전달되어야 합니다. 열 이름은 매개 변수 이름과 일치하는 Syntax 섹션에 제공됩니다.
  4. 이러한 함수의 반환 값은 항상 하나의 열을 포함하는 레코드입니다. 열 이름은 Syntax 섹션에 나열됩니다.
  5. 이러한 함수는 행동 함수이며 캔버스 데이터 흐름에서 사용할 수 없습니다(예: 텍스트 컨트롤의 텍스트 속성에 대한 입력). Set 함수를 사용하여 결과를 전역 변수에 배치한 다음 해당 값을 앱의 다른 곳에서 사용하세요.

예를 들어 다음과 같습니다.

  1. Power Apps Studio에서 편집을 위해 캔버스 앱을 엽니다.
  2. 데이터 창에서 데이터 추가를 선택한 다음 환경 데이터 원본을 추가합니다.
  3. 삽입 창에서 버튼 컨트롤을 추가합니다.
  4. 수식 입력줄에서 OnSelect 속성을 선택하고 다음 수식을 입력합니다.
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. 삽입 창에서 텍스트 컨트롤을 추가합니다.
  6. 수식 입력줄에서 Text 속성을 선택하고 다음 수식을 입력합니다.
    Summary
    
  7. 텍스트 상자에는 다음과 유사한 AI 생성 요약이 표시됩니다.
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

참고

다른 Power Fx 호스트가 즐기는 것과 동일한 함수 시그니처를 캔버스에 추가하는 중입니다. 새로운 시그니처는 현재 메커니즘을 강화할 뿐 대체하지는 않습니다. 현재 메커니즘을 사용하는 앱은 수정 없이 계속 작동합니다.

구문

AIClassify( 텍스트, 카테고리 )

  • 텍스트 - 필수. 텍스트 문장. 분류할 텍스트입니다.
  • 카테고리 - 필수. 텍스트 카테고리 테이블의 단일 열입니다.
  • 캔버스 앱의 경우 반환 값은 분류 열에 있습니다.

AIExtract( 텍스트, 엔터티 )

  • 텍스트 - 필수. 텍스트 문장. 데이터를 추출할 텍스트입니다.
  • 엔터티 - 필수. 추출할 엔터티입니다. 추출할 엔터티의 이름입니다.
  • 캔버스 앱의 경우 반환 값은 제공된 엔터티와 일치하는 0개 이상의 데이터 행으로 구성된 테이블인 ExtractedData 열에 있습니다.

AIReply( 텍스트 )

  • 텍스트 - 필수. 텍스트 문장. 응답할 텍스트입니다.
  • 캔버스 앱의 경우 반환 값은 PreparedResponse 열에 있습니다.

AISentiment( 텍스트 )

  • 텍스트 - 필수. 감정을 분석할 텍스트입니다.
  • 캔버스 앱의 경우 반환 값은 AnalyzedSentiment 열에 있으며 "긍정적", "중립" 또는 "부정적"입니다.

AI요약( 텍스트 )

  • 텍스트 - 필수. 요약할 텍스트입니다.
  • 캔버스 앱의 경우 반환 값은 SummarizedText 열에 있습니다.

AITranslate(텍스트, 대상 언어)

  • 텍스트 - 필수. 번역할 텍스트입니다.
  • TargetLanguage - 번역할 언어 태그입니다. 예를 들어 프랑스어의 경우 "fr"입니다. 자세한 내용은 Language 함수를 참조하십시오.
  • 캔버스 앱의 경우 반환 값은 TranslatedText 열에 있습니다.

다음 예를 설정하려면:

  1. 트리 보기에서 개체를 선택하고 수식 속성에 다음을 추가합니다.
    Subject = "Washington is a state that offers a variety of food experiences for locals and visitors alike. 
    Whether you are looking for fresh seafood, farm-to-table produce, ethnic specialties, or gourmet treats, 
    you will find something to satisfy your taste buds in Washington. Washington is famous for its seafood, 
    especially salmon, oysters, crab, and clams. The state has a long coastline and numerous rivers and lakes 
    that provide abundant and high-quality seafood.";
    
  2. 버튼 컨트롤을 만듭니다.
  3. 텍스트 컨트롤을 만들고 Text 속성을 다음과 같이 설정합니다.
    Result
    

AIClassify

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 결과를 표시합니다.
    Food
    

AIExtract

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 결과를 표시합니다.

AIReply

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AIReply( Subject ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
    Washington state is indeed a culinary delight, offering a diverse range of food experiences
    for both residents and tourists. From fresh seafood to farm-to-table produce, ethnic specialties
    to gourmet treats, there is something to please every palate in Washington. The state is
    particularly renowned for its seafood, with salmon, oysters, crab, and clams being local favorites.
    This is due to Washington's extensive coastline and numerous rivers and lakes, which provide an
    abundance of high-quality seafood. If you have any specific questions or need recommendations
    for dining in Washington, feel free to ask!
    

AISummarize

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AISummarize( Subject ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
    Washington state is known for its diverse food experiences, catering to both locals and visitors.
    From fresh seafood to farm-to-table produce, ethnic specialties, and gourmet treats, there is
    something to please everyone's taste buds. Seafood, particularly salmon, oysters, crab, and clams,
    is a highlight in Washington. With its extensive coastline, rivers, and lakes, the state offers
    an abundance of high-quality seafood options.
    

AISentiment

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AISentiment( Subject ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 결과를 표시합니다.
    Positive
    

AITranslate

  1. 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    다른 모든 제품의 경우 다음 수식을 사용하세요.
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. 단추를 누릅니다. 텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
    Washington est un État qui offre une variété d’expériences culinaires pour les habitants et les visiteurs. 
    Que vous soyez à la recherche de fruits de mer frais, de produits de la ferme à la table,
    de spécialités ethniques ou de friandises gastronomiques, vous trouverez de quoi satisfaire vos
    papilles à Washington. Washington est célèbre pour ses fruits de mer, en particulier le saumon, les huîtres,
    le crabe et les palourdes. L’État possède un long littoral et de nombreuses rivières et lacs 
    qui fournissent des fruits de mer abondants et de haute qualité.