目录
各阶段的具体步骤如下。
根据数据与智能专区接入指引"上传模型/程序"中的说明,将程序上传到专区。
在程序编辑页面,需要在"程序可输出数据"中添加程序支持的数据类型。企业微信预置了几种常见类型(如"会话搜索结果""客户标签""会话摘要"等),勾选所需项即可。
若程序需要调用通用模型,可输出数据中还必须包含自定义数据。点击"添加"按钮后,在弹窗底部的"添加自定义数据"新增一项,名称由服务商自行定义。
程序上传后处于"新版本待部署上线"状态。在「程序详情」页点击右上角"部署上线"按钮,将当前版本发布为线上版本。
程序镜像、程序可输出数据等任何修改都需要重新走一次"编辑 → 部署上线"流程。若在调试阶段需要频繁迭代,可使用调试模式避免每次都走部署上线流程,参见本文档第五章"调试与错误排查"。
在第三方应用或代开发应用的权限详情页中,勾选"分析企业文档数据"权限,并为该权限选择对应的分析工具(即第 3 步已部署上线的程序)。
"分析企业文档数据"、"分析企业会话内容"以及"分析企业知识集数据"是三个独立的权限项,若只勾选了会话权限,无法使用文档检索。
服务商需为通用模型配置自定义能力(即自定义输入协议),协议中必须包含 {doc_fragments} 变量,用于替换检索文档之后的片段数据。
配置步骤:
{doc_fragments} 变量ability_id(应用运行时调用通用模型接口需要传入)ability_id)与专区程序的审核发布是两套独立的流程,互不影响。每次修改提示词都需要重新走「提交审核 → 发布」流程后才会生效。详见通用模型能力接口。
完成上述配置后,应用即可提交审核发布。
本阶段操作由企业管理员完成,服务商需引导企业按以下顺序操作。
企业管理员扫码安装第三方应用或代开发应用。
扫码安装完成后,页面不会出现"下一步"提示,需引导企业管理员前往"管理工具 - 数据与智能专区"中查找应用并进行二次授权。
企业管理员在「企业管理后台 - 安全与管理 - 管理工具 - 数据与智能专区 - [应用名]」中为应用授权数据权限。授权时需勾选文档数据,并选择文档成员范围。
若企业尚未开启文档存档功能,授权页会展示开启指引,参见本章节第 3 步。
若企业尚未开启文档存档,企业管理员需在「管理工具 - 数据与智能专区 - 文档存档」中开启:
确认函审核通常需要 1-3 个工作日。
企业成员需要通过 OAuth2 授权进入应用。若企业管理员已为应用开启数据与智能专区文档存档权限,应用调用获取访问用户身份时,企业微信会返回 user_doc_ticket。
user_doc_ticket 有效期 30 天应用在调用通用模型能力接口时,传入 doc_retrieval_params 参数(包括关键词),企业微信数据专区会使用关键词对用户有权限的文档进行检索,将检索得到的片段替换输入协议中的 {doc_fragments} 变量,然后调用通用大模型。
请求示例:
{
"doc_retrieval_params": {
"user_doc_ticket": "XXXXXXX",
"keywords": ["差旅报销", "标准"],
"creator_userid_list": ["UserA"],
"create_time_start": 1700000000,
"create_time_end": 1730000000
}
}
应用可通过jsapi数据与智能专区文档选择或小程序接口数据与智能专区文档选择,让用户选择其创建的doc文档,应用即可获得相应文档的docid列表。
通过jsapi数据与智能专区文档选择或小程序接口数据与智能专区文档选择获取到文档url后,应用可通过文档标题展示组件在页面中展示文档的标题。
数据与智能专区中,程序与通用模型自定义能力的每次修改都需要走审核发布流程才能在正式版本中生效。在开发调试阶段,频繁的审核发布会降低迭代效率,此时可使用专区提供的调试模式。
调试模式下:
调试模式的开启方式、调试凭证获取、access_token 使用方式等详见专区调试模式-调试说明。
专区程序运行日志可在「管理端 - 数据与智能专区 - 日志查询」中查看,日志格式与 SDK 打印方式参见专区程序开发指引"专区程序的日志打印"章节。
