データ要約 API の概要 (プレビュー)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
作成者は Power Pages 要約 API を使用して、生成 AI を使用するページ コンテンツの要約を追加できます。 このようにして、サイト ユーザーは、ページ全体を調べることなく、ページのコンテンツの概要を取得できます。 この API は、ページで使用される Power Pages テーブルのデータ要約を提供する Web API Dataverse 上に構築されています。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、追加の使用条件の対象となり、正式リリース前に利用可能です。お客様は早期にアクセスし、フィードバックを提供することができます。
前提条件
- Web API の サイト設定 を有効にする必要があります。
- Web API でサポートされているテーブルのみ Power Pages 集計に使用できます。 Web API の詳細については Power Pages Web API の概要 を参照してください。
- この機能は、ガバメント コミュニティ クラウド (GCC)、ガバメント コミュニティ・クラウド - ハイ (GCC High)、または国防総省 (DoD) のリージョンでは利用できません。
サイト設定
Web API でページを有効にし、要約 API 機能に対して次のサイト設定を行います。
サイト設定の名前 | プロパティ |
---|---|
Summarization/Data/Enable | 要約機能を有効または無効にします。 既定: False 有効な値: True または False |
Summarization/prompt/{any_identifier} | これらの設定を使用して、集計の指示を提供します。 例: |
Summarization/Data/ContentSizeLimit | 要約コンテンツの入力サイズ制限を変更します。 種類: 整数 既定: 100,000 |
API スキーマ
メソッド | URI | JSON サンプル |
---|---|---|
投稿 | [サイト URI]/_api/summarization/data/v1.0/tablesetname | { "InstructionIdentifier":"", "RecommendationConfig":"" } |
プロパティ名 | プロパティ |
---|---|
InstructionIdentifier | このプロパティはオプションです。 要約のための他の指示を渡す場合は、サイトの設定を使用してプロンプトを追加します。 サイト設定名は、以前に定義された通りに指定してください。 |
RecommendationConfig | このプロパティはオプションです。 要約 API が推奨するプロンプトを渡す場合は、このプロパティを使用して渡します。 値はハッシュ化され、変更されてはいけません。 |
ヒント
この API は、Web API がサポートする標準 Power Pages Open Data Protocol (OData) 仕様に従います。 要約 APIは、Power Pages Web API がサポートしているすべての読み取り操作をサポートしています。
Sample
重要な詳細と重要な情報に焦点を当てて、ケースの種類、件名、説明、ケース履歴を要約します。
Request
POST [Power Pages URL]/_api/summarization/data/v1.0/incidents(aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb)?$select=description,title&$expand=incident_adx_portalcomments($select=description)
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
"InstructionIdentifier": "Summarization/prompt/case_summary"
}
回答
HTTP/1.1 200 OK
OData-Version: 4.0
{
"Summary": "The data results provide information…",
"Recommendations": [
{
"Text": "would you like to know about…?",
"Config": "HSYmaicakjvIwTFYeCIjKOyC7nQ4RTSiDJ+/LBK56r4="
}
]
}
要約応答では、要約を微調整する推奨プロンプトが提供されます。 これらの推奨事項を使用する場合は、InstructionIdentifier
プロパティを除いた構成値をリクエストボディに渡します。
セキュリティ
要約 API は、テーブルと列の権限に対して構成されたロールベースのセキュリティを尊重します。 ユーザーがアクセスできるレコードのみが要約の対象となります。
要約 API の認証
アプリケーションのセッションが認証と承認を管理するため、認証コードを含める必要はありません。 すべての Web API 呼び出しには、クロスサイト リクエスト フォージェリ (CSRF) トークンを含める必要があります。
エラー コードとメッセージ
次の表には、要約 API を使用するときに発生する可能性のあるさまざまなエラー コードとメッセージが含まれています。
状態コード | エラー コード | Error message |
---|---|---|
400 | 90041001 | 生成 AI 機能は無効になっています |
400 | 90041003 | このサイトではデータの要約が無効になっています。 サイト設定を使用して有効にします。 |
400 | 90041004 | コンテンツの長さが制限を超えています |
400 | 90041005 | 要約するレコードが見つかりませんでした |
400 | 90041006 | コンテンツの要約中にエラーが発生しました。 |