Skip to main content

SmartBatch

SmartBatch 将一次或多次目录查询作为批次运行。你选择端点、映射输入字段,并决定批次如何执行。可通过 Smart-Agent UI(ai.verifik.co)或 API(async.verifik.co)使用。

批处理配置是可复用的配方:名称、国家、步骤(目录功能)、合并策略、运行模式以及可选通知。每次上传文件或将一次查询入队时,SmartBatch 都会按该配方创建批次。

概述

SmartBatch 建立在你已使用的 SmartCheck 目录之上。Sync 在当前请求中等待。Async 立即返回,并在你关闭标签页后继续处理。当配置为 Async 时,文件批次与单行 API 调用共用同一个 worker。

需要从后端以队列方式调用目录路径?请参阅以队列方式调用接口 (async)

主要功能

Async

在后台运行。关闭此标签页后,批次仍会继续处理。

Sync

在服务器上按步骤链运行。适合后一步需要前一步结果的情况。

目录步骤

将任何带有目录 URL 的 SmartCheck 端点添加为核验步骤。

通知

Webhook URL 和完成邮件保存在配置上,不是查询参数。

文件或 API

上传电子表格,或使用 type=queue 入队一行。两者复用同一个 Async worker。

仪表盘

在批次仪表盘查看进度、尝试次数、每行费用以及关联的 webhook。

Async vs Sync

向导和仪表盘使用产品标签 AsyncSync

运行模式发生什么何时使用
Async(默认)批次在后台运行。你可以关闭 Smart-Agent 标签页。worker 领取每一行、调用功能 URL 并记录尝试。即发即弃查询、大文件、webhook 流程。
Sync服务器按连接的步骤链运行并等待每个结果。后续步骤可以使用先前输出。第 2 步依赖第 1 步的多步配方。

积分在功能实际运行时扣除(Async 为 worker 调用,Sync 为步骤调用),而不是在入队时扣除。

API 的 type

async.verifik.co 上,省略 type 或发送 type=sync 以等待结果。发送 type=queue 以入队。这些值对应同一套 Async / Sync 概念。你无需从 UI 传递 queuefeatureRunner

在 ai.verifik.co 上创建配置

打开 https://ai.verifik.co,进入 Smart Batch,选择 创建

1. 基本信息

输入配置名称、描述和国家。选择 运行模式

  • Async — 在后台运行。关闭此标签页后,批次仍会继续处理。
  • Sync — 在服务器上按步骤链运行。适合后一步需要前一步结果的情况。

默认是 Async。

2. 选择端点

搜索目录并添加所需核验步骤。每一步都是带 URL 的 SmartCheck 功能(身份、参保、车辆等)。没有目录 URL 的功能(passwordless、PDF 生成器)不能作为批次步骤运行。

3. 检查参数

确认每一步的必需参数。这些字段会从你上传的文件表头映射(或在入队单行时从 API inputData 映射)。

4. 检查并创建

检查摘要。可选择打开 通知

  • Webhook URL — 我们将行和批次完成事件 POST 到此地址。继续前请测试该 URL。
  • 完成时发送邮件 — 批次结束时接收消息的可选地址。

保存配置。通知留在配置上。之后的 type=queue 调用会复用匹配的 Async 配置(Queue …),而不是每次新建。

运行并查看批次

你可以在配置中上传文件或开始运行。仪表盘显示:

  • 每行的状态和进度
  • 每行的尝试历史
  • 每行费用
  • 关联的 webhook(点击进入 Smart Monitor)

关联的批处理配置也会出现在 Smart Monitor 的 webhook 列表和详情中。

文件批次与单行 API 调用

如何开始主机结果
在 Smart-Agent 上传文件ai.verifik.co一个含 N 行的批次
对目录路径 GET/POST 并带 type=queueasync.verifik.co202 和一个单行批次

当配置为 Async 时,两条路径使用同一个后台 worker。API A–Z 见以队列方式调用接口 (async)

相关