跨 Agent 结算转账
settlement.transfer在任意两个跨 Agent 结算账户之间转账 credits(双边结算)。原子扣减付款方余额并增加收款方余额,写入不可篡改哈希链流水。幂等键(idempotency_key)保证重试不会重复结算。适用于多 Agent 协作后的任务结算 / 分账:Agent A 完成子任务后,由调度方调用本工具向 A 结算 credits,形成可审计的债权债务账本。参数:from_account 付款方、to_account 收款方、amount 金额(正数)、reason 原因(可选)、unit 单位(默认 credits)、idempotency_key 幂等键(强烈建议)。返回 tx_id、双方最新余额、digest(哈希链凭证)。Example: {"from_account":"orchestrator","to_account":"agent-a","amount":5,"reason":"task.complete","idempotency_key":"settle-001"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | No | 结算单位,默认 credits(可选) | |
| amount | Yes | 结算金额(credits,正数,最多 6 位小数) | |
| reason | No | 结算原因,如 task.complete、tool.cost、resource.read(可选) | |
| to_account | Yes | 收款方账户(被结算的 Agent/组织) | |
| from_account | Yes | 付款方账户(发起结算的 Agent/组织) | |
| idempotency_key | No | 幂等键:重复提交同一键不会重复结算,直接返回原交易(强烈建议,用于网络重试安全) |