在 Python 中构建传真转 JSON 管道

发布日期:2026-07-08 10:01:51   浏览量 :1
发布日期:2026-07-08 10:01:51  
1

传真仍然是许多真实业务流程的一部分。

医疗保健、保险、物流、法律、金融以及后台团队仍然通过传真接收表格、发票、采购订单、处方、索赔文件和已签署的文档。问题在于传真到达之后会发生什么。

这个 Python 示例展示了如何接收 Telnyx 传真事件,并使用 Telnyx 人工智能推理将文档文本转换为结构化的 JSON:

https://github.com/team-telnyx/telnyx-code-examples/tree/main/fax-to-structured-data-pipeline-python

我们正在构建的内容

该应用程序是一个小型 Flask API,包含以下路由:

POST /webhooks/fax   # 接收 Telnyx 传真事件
POST /extract        # 从文档文本中提取结构化数据
GET  /faxes          # 列出排队的传真元数据
GET  /extracted      # 列出最近的提取结果
GET  /health         # 健康检查

提取路由支持:

  • 发票
  • 采购订单
  • 处方
  • 自动检测的文档类型

人工智能调用使用:

POST /v2/ai/chat/completions

在本地运行

git clone https://github.com/team-telnyx/telnyx-code-examples.git
cd telnyx-code-examples/fax-to-structured-data-pipeline-python
cp .env.example .env
pip install -r requirements.txt
python app.py

.env 中设置以下值:

TELNYX_API_KEY=你的_telnyx_api_key
TELNYX_PUBLIC_KEY=你的_telnyx_public_key
AI_MODEL=moonshotai/Kimi-K2.6
HOST=127.0.0.1

尝试提取端点

你无需发送实时传真来测试提取路径。直接发送文档文本:

curl -X POST http://localhost:5000/extract \
  -H "Content-Type: application/json" \
  -d '{
    "type": "invoice",
    "text": "来自 Acme 医疗用品公司的发票 #INV-1042,日期为 2026-07-01。到期日 2026-07-31。账单发送至 North 诊所。项目:丁腈手套,数量 10,单价 12.50,总计 125.00。项目:口罩,数量 5,单价 20.00,总计 100.00。小计 225.00。税费 18.00。总计 243.00。付款条款为净 30 天。"
  }' | python3 -m json.tool

应用程序向模型请求发票格式的 JSON:

{
  "vendor": "Acme 医疗用品公司",
  "invoice_number": "INV-1042",
  "date": "2026-07-01",
  "due_date":

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9