发票云(智能特性)
旗舰版标准版智能特性
旗舰版标准版智能特性
🤖 AI Support​​
  1. 三单匹配
  • 整体介绍
  • 开发指南
  • 授权
    • token获取
      POST
  • 智能特性
    • 文档信息识别
      • 国际发票识别
      • 国际发票识别(明细)
      • 文档信息识别(反馈)
      • 银行回单识别
    • 三单匹配
      • 三单匹配-同步接口
        POST
      • 三单匹配-异步任务提交
        POST
      • 三单匹配-异步结果查询
        POST
      • 三单匹配-异步数据入库
        POST
    • 统一反馈
      • 三单匹配反馈详细说明
      • 算法服务统一反馈接口
    • 文档分类(区分发票、附件)
      POST
    • 智能赋码税收分类编码识别
      POST
  • 文档中心
    • 外部文件上传接口
      POST
  • 国际发票
  • 数据模型
    • 示例数据模型
      • Pet
      • Category
      • Tag
  1. 三单匹配

三单匹配-异步数据入库

开发中
POST
/ai/knowledge/nlpService/item/data/insert

一、接口描述#

用于批量提交商品数据并异步写入向量库,支持 Upsert(更新或插入)语义:
当 client_id + product_code 相同时:
已存在 → 执行更新
不存在 → 执行新增
任务执行完成后,系统会通过 callbackUrl 进行回调通知。

⚠️ 注意事项#

仅在“向量库匹配模式”下,本数据才会生效
单次请求最多支持 500 条数据

二、请求参数#

1. 输入参数#

参数名类型是否必填说明
callbackUrlString是异步任务完成后的回调地址(HTTP POST)
itemsArray是商品数据列表,最多 500 条

2. 单条商品数据结构(Item Object)#

每个元素代表一条物料记录:
字段名类型是否必填说明
client_idString是租户标识
product_codeString是商品编码(唯一标识)
product_nameString是商品名称
specification_modelString否规格型号(可为空字符串或不传)

📌 请求示例#

{
  "callbackUrl": "https://example.com/callback",
  "items": [
    {
      "client_id": "C1001",
      "product_code": "P001",
      "product_name": "螺丝",
      "specification_model": "M3*10"
    },
    {
      "client_id": "C1001",
      "product_code": "P002",
      "product_name": "螺母",
      "specification_model": ""
    }
  ]
}

三、响应参数(同步返回)#

返回字段说明
参数名类型是否必返说明
errcodeString是返回码("0000" 表示提交成功)
descriptionString是操作信息描述
dataObject是返回数据
data.taskIdString是异步任务唯一标识
traceIdString是请求唯一标识(用于链路追踪)

四、回调参数(异步通知)#

任务完成后,系统会向 callbackUrl 发送 POST 请求:

回调字段说明#

参数名类型说明
errcodeString返回码("0000" 表示成功)
descriptionString描述信息(如去重数量等)
dataObject成功时返回,失败为 null
data.taskIdString任务唯一标识
data.upsertedInteger实际写入数量(去重后)
traceIdString请求唯一标识

📌 回调示例#

{
  "errcode": "0000",
  "description": "Success, 1 duplicate product_code(s) were deduplicated",
  "data": {
    "taskId": "ec6fa3c4-f1a3-43b1-bde4-d13552dee144",
    "upserted": 488
  },
  "traceId": "abf23ef9bde547789193e5338b622cad"
}

请求参数

Query 参数

Header 参数

Body 参数application/json

示例
{
    "callbackUrl": "string",
    "items": [
        {
            "client_id": "string",
            "product_code": "string",
            "product_name": "string",
            "specification_model": "string"
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST '/ai/knowledge/nlpService/item/data/insert?access_token={{access_token}}' \
--header 'client-platform: common' \
--header 'Content-Type: application/json' \
--data-raw '{
    "callbackUrl": "string",
    "items": [
        {
            "client_id": "string",
            "product_code": "string",
            "product_name": "string",
            "specification_model": "string"
        }
    ]
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "errcode": "0000",
    "description": "Success",
    "data": {
        "taskId": "ec6fa3c4-f1a3-43b1-bde4-d13552dee144"
    },
    "traceId": "abf23ef9bde547789193e5338b622cad"
}
修改于 2026-04-13 08:04:19
上一页
三单匹配-异步结果查询
下一页
三单匹配反馈详细说明
Built with