数据摘要 API 概览(预览)

[本文是预发行文档,可能会有所更改。]

制作者可以使用 Power Pages 摘要 API 添加使用生成式 AI 的页面内容摘要。 此功能使网站用户无需阅读整个页面即可大致了解页面内容。 该 API 基于 Power Pages Web API 构建,Web API 提供对 Dataverse 页面上使用的表的数据摘要。

重要提示

  • 这是一项预览功能。
  • 预览功能不适用于生产环境,并且可能具有受限的功能。 这些功能受补充使用条款约束,在正式发布之前已经可用,以便客户可以及早使用并提供反馈。

先决条件

  • 启用 Web API 的网站设置
  • 只有 Power Pages Web API 支持的表格才能用于汇总。 请访问 Web API 概述,了解有关 Power Pages Web API 的更多信息。
  • 政府社区云(GCC)、政府社区云-高(GCC High)或国防部(DoD)区域不提供此功能。

站点设置

在 Web API 中启用页面,并为摘要 API 功能设置以下网站设置。

站点设置名称 Description
摘要/数据/启用 启用或禁用摘要功能。
默认False
有效值TrueFalse
Summarization/prompt/{any_identifier}

使用这些设置可提供汇总说明。
类型字符串

示例:
名称Summarization/prompt/case_summary
总结关键细节和重要信息

摘要/数据/ContentSizeLimit 修改摘要内容的输入大小限制。
类型整数
默认值100,000

API 架构

方法 URI JSON 示例
POST [站点 URI]/_api/summarization/data/v1.0/tablesetname { "InstructionIdentifier":"", "RecommendationConfig":"" }
属性名称 Description
InstructionIdentifier 该属性是可选的。 要传递摘要的额外说明,请使用站点设置添加提示。 始终提供先前定义的站点设置名称。
RecommendationConfig 该属性是可选的。 使用此属性可传递摘要 API 推荐的提示。 该值必须经过哈希处理并保持未修改状态。

备注

该 API 遵循 Power Pages Web API 支持的标准开放数据协议(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"
}

Response

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 生成式人工智能功能被禁用
400 90041003 此站点禁用数据汇总。 启用使用站点设置。
400 90041004 内容长度超出限制
400 90041005 未找到要汇总的记录
400 90041006 在汇总内容时出错。

数据摘要 API 常见问题