適用対象: キャンバス アプリ
Dataverse 関数
プロパティ
Dataverse には、事前構成されており、データの収集、構築、トレーニングを必要としない、すぐに使用できるさまざまな AI 関数が用意されています。 これらの事前構築された AI 関数をアプリやワークフローで使用して、機能の向上やプロセスの合理化を行うことができます。 AI 機能はキャンバス アプリ、AI Builder、およびローコード プラグインで動作するため、ソリューションに簡単に統合できます。
AIClassify は、指定されたカテゴリのいずれかにテキストを分類します。 たとえば、次のカテゴリのリストは、顧客から提出された問題を分類するために使用できます。
- 問題
- 請求先
- 方法
- ライセンス
AIExtract は、登録番号、電話番号、ユーザーの名前などの指定されたエンティティを抽出します。
注意
AIExtract関数はまだ開発中であり、正常に動作しない可能性があります。 使用する準備ができたら、このメモを削除します。
AIReply は、指定したメッセージへの返信を下書きします。 たとえば、関数は、製品に関する顧客のレビューに対する返信の下書きを作成します。
AISentiment は、指定したテキストのセンチメントを検出します。 たとえば、この関すは、顧客レビューのセンチメントが肯定的、否定的、または中立的のいずれかを検出します。
AISummarize は、指定したテキストを要約します。 たとえば、この関数はメールのメッセージまたはドキュメントのテキストを要約します。
-
- AISummarizeRecord は、レコード内の情報を要約します。 たとえば、この関数は、Customers テーブルのレコードに基づいて顧客の情報を集計します。
AITranslate は、別の言語からテキストを翻訳します。 たとえば、この関数は顧客のメールや製品レビューを翻訳します。 ソース言語を指定する必要はなく、自動的に検出されます。
ソース言語とターゲット言語でサポートされている言語の詳細については、翻訳者の言語サポート - 翻訳を参照し、自動言語検出列でサポートされる言語のリストを確認してください。
次のビデオで、AI 関数の使用方法の詳細をご確認ください。
前提条件
前提条件の詳細については、「 事前構築済みプロンプトの要件とライセンス」を参照してください。
キャンバス アプリでの使用
これらの関数はキャンバス アプリから呼び出すことができます。 ただし、他の Power Fx ホストで説明されるよりも少し複雑です。
- 環境データ ソースを追加する必要があります。
- AI 関数は、環境名前空間の関数です。 このドキュメントでは、AISummarize( ... ) の呼び出しについて説明します。たとえば、Environment.AISummarize を使用する必要があります。( ... ).
- 関数への引数は、レコード内の名前付き列である必要があり、唯一の引数として渡されます。 列の名前は構文セクションで指定され、パラメータの名前と一致します。
- これらの関数からの戻り値は、常に 1 つの列を含むレコードです。 列の名前は構文セクションにリストされます。
- これらの関数は動作関数であり、たとえば Text コントロールのText プロパティへの入力として、Canvas データ フローでは使用できません。 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( テキスト、 カテゴリ )
- テキスト - 必須。 テキスト文。 分類するテキスト。
- カテゴリ - 必須。 テキスト カテゴリの単一の列。
- キャンバス アプリ - 戻り値は [ 分類 ] 列にあります。
AIExtract( Text, Entity )
- テキスト - 必須。 テキスト文。 データの抽出元のテキスト。
- エンティティ - 必須。 抽出するエンティティ。 抽出するエンティティの名前。
- キャンバス アプリ - 戻り値は ExtractedData 列にあります。これは、指定されたエンティティに一致する 0 行以上のデータ行のテーブルです。
AIReply( テキスト )
- テキスト - 必須。 テキスト文。 応答するテキスト。
- キャンバス アプリ - 戻り値は PreparedResponse 列にあります。
AISentiment( テキスト )
- テキスト - 必須。 センチメントの分析対象テキスト。
- キャンバス アプリ - 戻り値は 、AnalyzedSentiment 列にあり、"正"、"ニュートラル"、または "負" です。
AISummarize( テキスト )
- テキスト - 必須。 要約するテキスト。
- キャンバス アプリ - 戻り値は 、SummarizedText 列にあります。
AISummarizeRecord( エンティティ )
- エンティティ - 必須。 集計する Dataverse レコード。
- キャンバス アプリ - 戻り値は 、SummarizedText 列にあります。
AITranslate( Text, TargetLanguage )
- テキスト - 必須。 翻訳するテキスト。
- TargetLanguage - 翻訳先の言語タグ (フランス語の場合は「fr」など)。 詳細については、言語関数を参照してください。
- キャンバス アプリ - 戻り値は TranslatedText 列にあります。
使用例
次の例を設定するには:
- ツリー ビューで、App オブジェクトを選択し、Formulas プロパティに次の内容を追加します。
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é.