
Communications Mining 用户指南
Activities (活动)
获取流结果并获取附件
Communications Mining 活动包允许您使用来自 Communications Mining™ 流的结果。在本教程中,您可以查看发票提交流程的示例。
您将在指导下了解如何使用 Communications Mining 流、识别发票提交请求以及从通信中下载关联的附件。
关键概念
- 结果- 从 Communications Mining™ 流返回的通信表示。结果包含两个关键属性:
comment- 包含有关已上传到平台的通信的所有信息,例如通信的主题、正文和时间戳。prediction- 包含针对该通信返回的预测集。在此属性中,您可以找到extractions和fields。
- “提取” - 与标签关联的请求的特定实例相关的预测(例如
Address Change请求)以及链接到该请求的字段:地址行 1、省/自治区/直辖市、邮政编码。对于每个标签,您可以对每封邮件预测多次提取。每次提取都有关联的Occurrence Confidence和Extraction Confidence。 - 字段- 从消息中作为值提取的数据点。字段可以具有以下类型:
- 通用字段(不与任何标签关联)。
- 提取字段(链接到特定标签,并且是处理与该标签关联的请求所必需的)。
- 出现置信度- 模型对存在特定提取实例的置信度级别。例如,模型对消息中第二个
Change of Address请求的确定程度。 - 提取置信度 - 模型对正确提取单个提取内容的置信度级别,即正确识别提取内容,并且所有字段都正确识别并与正确的提取内容相关联。
- 阈值- 从流返回的每个标签预测都包含
thresholds属性。此属性包含给定预测已超过的阈值列表。目前,您在流上配置的阈值称为stream。
先决条件
- 访问 Communications Mining™。
- 已配置并填充来源的 Exchange 集成。
- 基于此来源的已训练数据集。
- 在此经过训练的数据集上配置的流。
请按照以下步骤使用 stream Results 和 obtain attachments。
步骤 1 - 连接到您的流
在 Studio 项目中,拖入 Communications Mining™ 活动库中的Get Stream Results活动,然后选择您的流。

步骤 2 - 开始循环流结果
拖入 For Each 循环,然后开始迭代 Get Stream Results 活动输出的变量的 Results 字段。

步骤 3 - 确定结果是否为发票提交
在 For Each 循环中,添加 If 语句,并使用以下表达式检查是否检测到 Invoice Submission 请求:result.Prediction.ContainsLabelExtraction("Invoice Submission")

您还可以使用result.Prediction.GetLabelExtractions("Invoice Submission")(0).GetField("Invoice Date")表达式访问为此标签配置的任何字段值。
步骤 4 - 下载发票附件
将“获取附件”活动拖入 if 语句的 Then 部分。然后,您可以使用以下表达式检索附件引用:result.Comment.GetAttachmentsByType("application/pdf")(0).AttachmentReference。
此表达式假定至少存在一个 PDF 附件。请在生产中检查情况是否如此。
步骤 5 - 将附件传递到 Document Understanding
您现在可以使用下载的附件并将其传递给 Document Understanding:

步骤 6 - 推进流
处理完流批处理中的所有结果后,使用 Advance Stream 活动来推进流以检索更多结果:
