적용 대상: Canvas 앱
Dataverse 함수
Description
Dataverse는 미리 구성되고 데이터 수집, 빌드 또는 학습이 필요하지 않은 다양한 즉시 사용할 수 있는 AI 함수를 제공합니다. 앱과 워크플로에서 이러한 사전 구축된 AI 함수를 사용하여 기능을 개선하고 프로세스를 간소화할 수 있습니다. AI 함수는 캔버스 앱, AI Builder 및 로우코드 플러그인과 함께 작동하므로 솔루션에 쉽게 통합할 수 있습니다.
AIClassify 는 텍스트를 제공된 범주 중 하나로 분류합니다. 예를 들어 다음 범주 목록을 사용하여 고객이 제출한 문제를 분류할 수 있습니다.
- 문제점
- 청구
- 방법
- 라이선싱
AIExtract 는 등록 번호, 전화 번호 또는 사람의 이름과 같은 지정된 엔터티를 추출합니다.
참고
함수는 AIExtract 아직 개발 중이며 제대로 작동하지 않을 수 있습니다. 사용할 준비가 되면 이 메모를 제거합니다.
AIReply 은 사용자가 제공한 메시지에 대한 회신을 초안으로 작성합니다. 예를 들어, 이 함수는 고객의 제품 리뷰에 대한 답변 초안을 작성합니다.
AISentiment 은 제공하는 텍스트의 감정을 검색합니다. 예를 들어, 이 함수는 고객 리뷰의 감정이 긍정적인지, 부정적인지, 중립적인지 여부를 감지합니다.
AISummarize 은 제공하는 텍스트를 요약합니다. 예를 들어 이 함수는 이메일 메시지나 문서의 텍스트를 요약합니다.
-
- AISummarizeRecord 는 레코드의 정보를 요약합니다. 예를 들어 이 함수는 Customers 테이블의 레코드를 기반으로 고객의 정보를 요약합니다.
AITranslate 는 다른 언어에서 텍스트를 번역합니다. 예를 들어 이 함수는 고객 이메일이나 제품 리뷰를 번역합니다. 소스 언어는 지정할 필요가 없으며 자동으로 감지됩니다.
출발어와 도착어에 지원되는 언어에 대한 자세한 내용은 번역기 언어 지원 - 번역을 참조하고 자동 언어 감지 열에서 지원되는 언어 목록을 검토하세요.
다음 비디오에서 AI 함수를 사용하는 방법에 대해 자세히 알아보세요.
사전 요구 사항
필수 구성 요소에 대한 자세한 내용은 사전 빌드된 프롬프트에 대한 요구 사항 및 라이선싱을 참조하세요.
캔버스 앱에서 사용
캔버스 앱에서 이러한 함수를 호출할 수 있습니다. 그러나 다른 Power Fx 호스트에 대해 설명된 것보다 조금 더 복잡합니다.
- 환경 데이터 원본을 추가해야 합니다.
- AI 함수는 환경 네임스페이스의 함수입니다. 이 설명서에서 호출 AISummarize(... )을 설명하는 경우 환경을 사용해야 합니다 .AISummarize( ... ).
- 함수에 대한 인수는 레코드의 이름이 지정된 열이어야 하며 유일한 인수로 전달되어야 합니다. 열 이름은 매개 변수 이름과 일치하는 Syntax 섹션에 제공됩니다.
- 이러한 함수의 반환 값은 항상 하나의 열을 포함하는 레코드입니다. 열 이름은 Syntax 섹션에 나열됩니다.
- 이러한 함수는 동작 함수이며 Canvas 데이터 흐름에서 사용할 수 없습니다(예: Text 컨트롤의 Text 속성에 대한 입력). Set 함수를 사용하여 결과를 전역 변수에 배치한 다음 해당 값을 앱의 다른 곳에서 사용하세요.
예를 들어 다음과 같습니다.
- Power Apps Studio에서 편집을 위해 캔버스 앱을 엽니다.
- 데이터 창에서 데이터 추가를 선택한 다음 환경 데이터 원본을 추가합니다.
- 삽입 창에서 버튼 컨트롤을 추가합니다.
- 수식 입력줄에서 OnSelect 속성을 선택하고 다음 수식을 입력합니다.
Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText ) - 삽입 창에서 텍스트 컨트롤을 추가합니다.
- 수식 입력줄에서 Text 속성을 선택하고 다음 수식을 입력합니다.
Summary - 텍스트 상자에는 다음과 유사한 AI 생성 요약이 표시됩니다.
The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
참고
다른 Power Fx 호스트가 즐기는 것과 동일한 함수 시그니처를 캔버스에 추가하는 중입니다. 새 서명은 현재 메커니즘을 보강하고 대체하지 않습니다. 현재 메커니즘을 사용하는 앱은 수정 없이 계속 작동합니다.
구문
AIClassify( 텍스트, 범주 )
- 텍스트 - 필수. 텍스트 문장. 분류할 텍스트입니다.
- 카테고리 - 필수. 텍스트 카테고리 테이블의 단일 열입니다.
- Canvas 앱 - 반환 값이 분류 열에 있습니다.
AIExtract( 텍스트, 엔터티 )
- 텍스트 - 필수. 텍스트 문장. 데이터를 추출할 텍스트입니다.
- 엔터티 - 필수. 추출할 엔터티입니다. 추출할 엔터티의 이름입니다.
- Canvas 앱 - 반환 값은 제공된 엔터티와 일치하는 데이터 행이 0개 이상인 ExtractedData 열에 있습니다.
AIReply( 텍스트 )
- 텍스트 - 필수. 텍스트 문장. 응답할 텍스트입니다.
- Canvas 앱 - 반환 값은 PreparedResponse 열에 있습니다.
AISentiment( 텍스트 )
- 텍스트 - 필수. 감정을 분석할 텍스트입니다.
- Canvas 앱 - 반환 값은 AnalyzedSentiment 열에 있으며 "긍정", "중립" 또는 "음수"입니다.
AISummarize( 텍스트 )
- 텍스트 - 필수. 요약할 텍스트입니다.
- Canvas 앱 - 반환 값이 SummarizedText 열에 있습니다.
AISummarizeRecord( 엔터티 )
- 엔터티 - 필수. 요약할 Dataverse 레코드입니다.
- Canvas 앱 - 반환 값이 SummarizedText 열에 있습니다.
AITranslate( Text, TargetLanguage )
- 텍스트 - 필수. 번역할 텍스트입니다.
- TargetLanguage - 번역할 언어 태그입니다. 예를 들어 프랑스어의 경우 "fr"입니다. 자세한 내용은 Language 함수를 참조하십시오.
- Canvas 앱 - 반환 값은 TranslatedText 열에 있습니다.
예
다음 예제를 설정하려면 다음을 수행합니다.
- 트리 보기에서 앱 개체를 선택하고 수식 속성에 다음을 추가합니다.
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."; - 버튼 컨트롤을 만듭니다.
-
텍스트 컨트롤을 만들고 Text 속성을 다음과 같이 설정합니다.
Result
AIClassify
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )Set( Result, AIClassify( Subject, ["Housing", "Food"] ) ) - 단추를 누릅니다.
텍스트 컨트롤은 결과를 표시합니다.
Food
AIExtract
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )Set( Result, AIExtract( Subject, "State" ) ) - 단추를 누릅니다. 텍스트 컨트롤은 결과를 표시합니다.
AIReply
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )Set( Result, AIReply( Subject ) ) - 단추를 누릅니다.
텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
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
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )Set( Result, AISummarize( Subject ) ) - 단추를 누릅니다.
텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
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.
AISummarizeRecord
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AISummarizeRecord( First(Accounts) ).SummarizedText )Set( Result, AISummarizeRecord( First(Accounts) ) ) - 단추를 누릅니다.
텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
The record provided was created on July 2, 2024, at 17:24:32 in the selected time zone. The account number for this record is ACC0001, associated with the company [USMF](pagetype=entityrecord&etn=cdm_company&id=bdcdb6ff-7[204-4345](tel:2044345)-b46f-9545195385fd). The record was last modified on July 2, 2024, at 17:24:32 in the selected time zone.
AISentiment
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )Set( Result, AISentiment( Subject ) ) - 단추를 누릅니다.
텍스트 컨트롤은 결과를 표시합니다.
Positive
AITranslate
- 캔버스 앱에서 버튼 컨트롤의 OnSelect 속성을 다음과 같이 설정합니다.
다른 모든 제품의 경우 다음 수식을 사용하세요.Set( Result, Environment.AITranslate( {Text:Subject, TargetLanguage: "fr"} ).TranslatedText )Set( Result, AITranslate( Subject, "fr" ) ) - 단추를 누릅니다.
텍스트 컨트롤은 다음과 유사한 결과를 표시합니다.
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é.