开发者生态
morning
Show HN:PharmA2A,A2A 上药房到供应商订单的开放协议
摘要
The open protocol for direct orders between a pharmacy and its suppliers, labs, wholesalers and buying platforms, on top of A2A. Version 0.1, published on 12 November 2026. Site: pharma2a.org . Contac...
the
supplier
pharmacy
and
its
order
The
A2A
pharma2a
org
2026-11-13
1 阅读
约7分钟阅读
eliefo
字号:
基于 A2A 的开放协议,用于药房与其供应商、实验室、批发商和购买平台之间的直接订单。版本 0.1,于 2026 年 11 月 12 日发布。网站:pharma2a.org。联系方式:contact@pharma2a.org。法语版本。在法国,一家社区药房直接从数百家供应商处订购:皮肤化妆品、补充剂、医疗器械。每个订单都是一份表格、一封邮件、一个电话,然后是交货时的支票。 PharmA2A 修正了药房的采购代理和供应商的代理相互之间所说的内容,以便订单第一次就正确,并且供应商在药剂师允许的情况下了解其产品在货架上的表现。 A2A(Agent2Agent,Linux 基金会)描述了两个代理如何交谈。 PharmA2A 说了他们所说的:五条消息,每条消息都是 JSON 架构,声明为 A2A 配置文件扩展,https://pharma2a.org/ext/v1。据我们所知,这是第一本基于 A2A 构建的行业专用词典。消息来源 到 其携带内容 fiche_fournisseur 供应商 任何人,不重要供应商是谁、其条款、CIP 13 的范围(包括包装尺寸、状态和增值税率)以及其标价(如果选择 Commande Pharmacy 供应商) 采购订单:产品、数量、参考;当条款未知时首先作为提案;从来没有价格accuse_reception供应商药房逐行:确认,延期交货,缺货,替代;订单号、交货日期; etat_de_rayon 药房供应商仅在药剂师允许的情况下,仅提供供应商的产品:库存、销售、覆盖 relance 药房供应商 已发送订单的后续行动;从未有过新订单 字段名称为法语:PharmA2A 以法国社区药房、其 CIP 13 代码及其单词开头。规格和英文指南用英文解释了每条消息。任何消息中都没有药房的经济数据。供应商自己的条款按其规定执行,从未重新计算。没有什么发明。没有人声明的字段保持为 null 。只有供应商代表供应商说话,转录的答案本身永远不会确认订单。一条什么也没说的消息并不是确认。药房打电话,供应商接听。没有推送,就没有流。无患者数据。订单传输一次:参考是每个客户帐户的身份。此存储库中有什么 部分 它是什么 哪里 协议 规范和五个 JSON 模式。这是 PharmA2A。 SPECIFICATION.md , schema/ 示例供应商 最小的供应商代理,使用 PharmA2A,大约一百行:输入订单,发出确认。实验室或软件供应商的模板。 example/sample-supplier/ 供应商电子邮件桥 一个完整的供应商端代理,适用于目前只有邮箱的供应商:它通过邮件发送订单,读取答案,并将其作为确认返回。它还可以与 ERP 交换文件。回复由语言模型转录,可选:模型的提供者接收回复的文本,并匹配订单的参考和行(产品代码、标签、数量);代理商绝不会添加药房的标识或价格。 pharma2a 包, python -m pharma2a Demo pharmacy 向任何供应商代理发送订单并显示确认的命令行。 python -m pharma2a.officine pharma2a 包还包含每个部分使用的内容:字典及其验证( pharma2a.dictionnaire )。 Python 3.11 或更高版本。 git clone https://github.com/pharma2a/pharma2a && cd pharma2a python3 -m venv .venv && 。 .venv/bin/activate && pip install -e " .[modele,test] " 样本供应商,一分钟。启动它,然后让演示药房从中订购: python Examples/sample-supplier/agent.py python -m pharma2a.officine --agent http://127.0.0.1:8766 --attendre 2 # 在第二个终端中 供应商电子邮件桥。它以草稿模式启动:不发送任何内容,邮件被写入 sorties/ 。 PHARMA2A_JETON=a-test-token python -m pharma2a PHARMA2A_JETON=a-test-token python -m pharma2a.officine # 在第二个终端中 其代理卡位于 http://127.0.0.1:8765/.well-known/agent-card.json 。每个设置都是一个环境变量,在 .env.example 中列出。 python -m pytest 运行测试。规范:规范性规则,适用于任何实施 PharmA2A 的人。协议详细信息:消息、图表、规则、A2A 一致性。连接供应商系统:后端合同、10 分钟内 ERP 往返、映射到 ERP 字段的字典。决策记录:为什么协议是这样的。该指南:针对供应商 IT 人员的完整指南,包括安装和配置。法语版本。字典本身: schema/ ,其中 schema/examples/ 中包含每条消息的示例。 SyderaAI(巴黎)为其药店运营的药房采购代理与其供应商进行 PharmA2A 交流。目前还没有供应商运行代理,因此采购代理为每个供应商托管供应商电子邮件桥:供应商会收到一封明确的邮件,其中包含订单
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱