[この記事はプレリリース ドキュメントであり、変更されることがあります。]
作成者は Power Pages 要約 API を使用して、生成 AI を使用してページ コンテンツの概要を追加します。 この機能を使用すると、サイト ユーザーはページ全体を読むことなく、ページのコンテンツの概要を把握できます。 この API は Power Pages Web API に基づいて構築されており、ページで使用される Dataverse テーブルのデータ要約を提供します。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、追加の使用条件の対象となり、正式リリース前に利用可能です。お客様は早期にアクセスし、フィードバックを提供することができます。
前提条件
- Web API のサイト設定を有効にします。
- 集計に使用できるのは Power Pages Web API でサポートされているテーブルのみです。 Web API 概要で Power Pages Web API に関する詳細を参照してください。
- この機能は、Government Community Cloud (GCC)、Government Community Cloud - High (GCC High)、国防総省 (DoD) のリージョンでは利用できません。
サイト設定
Web API でページを有効にし、要約 API 機能に対して次のサイト設定を行います。
| サイト設定の名前 | プロパティ |
|---|---|
| Summarization/Data/Enable | 要約機能を有効または無効にします。 既定: false 有効な値: true または false |
| Summarization/prompt/{any_identifier} | これらの設定を使用して、要約の指示を提供します。 例: |
| Summarization/Data/ContentSizeLimit | 要約コンテンツの入力サイズ制限を変更します。 種類: 整数 既定値: 100000 文字 |
API スキーマ
| メソッド | URI | JSON サンプル |
|---|---|---|
| 投稿 | [サイト URI]/_api/summarization/data/v1.0/tablesetname | { "InstructionIdentifier":"", "RecommendationConfig":"" } |
| プロパティ名 | プロパティ |
|---|---|
| InstructionIdentifier | このプロパティはオプションです。 概要作成のための追加の指示を渡すには、サイトの設定を使用してプロンプトを追加します。 サイト設定名は、常に以前に定義したとおりに指定してください。 |
| RecommendationConfig | このプロパティはオプションです。 このプロパティを使用して、要約 API が推奨するプロンプトを渡します。 値はハッシュ化され、変更されないままにしておく必要があります。 |
注意
この API は、 Power Pages Web API でサポートされている標準の Open Data Protocol (OData) 仕様に従います。 要約 API は、Power Pages Web API で使用可能なすべての読み取り操作をサポートします。
サンプル
ケースの種類、件名、説明、ケース履歴を、重要な詳細と重要な情報に焦点を当てて要約します。
要求
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
Body:
{
"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 を使用するときに発生する可能性のあるさまざまなエラー コードとメッセージが含まれています。
| 状態コード | エラー コード | エラー メッセージ |
|---|---|---|
| 400 | 90041001 | 生成 AI 機能は無効になっています |
| 400 | 90041003 | このサイトではデータの要約が無効になっています。 サイト設定を使用して有効にします。 |
| 400 | 90041004 | コンテンツの長さが制限を超えています |
| 400 | 90041005 | 要約するレコードが見つかりませんでした |
| 400 | 90041006 | コンテンツの要約中にエラーが発生しました。 |