什麼是 Machine Payments Protocol?
Machine Payments Protocol(MPP)是一種開放的機器對機器支付協定,可在同一次 HTTP 呼叫中依 API 請求、工具呼叫或內容收費。
核心功能
- 開放、標準化的機器對機器支付協定:支援針對代理程式和應用程式的自動化支付流程,而非傳統的人工結帳。
- 按請求收費模式:可根據單一 API 請求進行收費。
- 按工具呼叫計費:允許收費與代理程式在執行過程中發出的單獨工具呼叫相對應。
- 按內容收費:支援在請求流程中針對內容產生或交付進行收費。
- 支付包含在同一 HTTP 呼叫中:設計讓代理程式和應用程式能在單一 HTTP 互動中完成請求與付款。
如何使用 Machine Payments Protocol
- 試用 MPP:透過網站入口點(「立即試用 MPP」)。
- 將支付加入您的 API:採用該協定的方法,將收費附加到 API 請求上(包括工具呼叫或內容)。
- 以同一 HTTP 呼叫執行代理程式或應用程式呼叫:讓請求與付款同步進行。
若您正將 MPP 整合至現有系統,請先確認您希望針對哪些動作收費——API 請求、工具呼叫或內容——並對應至該協定的請求流程。
使用場景
- 按請求計費的 API 提供者:API 可以針對每次請求向客戶收費,同時將支付處理保留在同一 HTTP 呼叫中。
- 執行過程中呼叫工具的代理程式:代理程式可根據其執行時發出的特定工具呼叫觸發相應付款。
- 內容生成服務:服務可針對每項生成或交付的內容收費,且付款仍屬於同一 HTTP 請求的一部分。
- 協調多個自動化步驟的應用程式:應用程式可在啟動或推動這些步驟的 HTTP 呼叫中同步處理付款,而不需依賴獨立的支付流程。
常見問題
-
這裡所說的「機器對機器支付」是什麼意思? 指由代理程式和應用程式(自動化客戶端)發起的支付,而非人為主導的結帳流程。
-
MPP 如何針對使用情況收費? 網站說明指出,收費可基於 API 請求、工具呼叫或內容進行。
-
支付是否與 API 請求分開處理? 該協定描述為「在同一 HTTP 呼叫中支付」,表示付款已包含在請求情境中。
-
MPP 是否僅限於 API 請求,還是也能涵蓋工具與內容? 說明明確提到 API 請求、工具呼叫及內容皆為可收費單位。
替代方案
- 直接的、提供者專屬的 API 計費:部分提供者不採用開放協定,而是在其 API 內實施自有的計費語義(通常伴隨提供者專屬的整合步驟與請求格式)。
- 針對自動化客戶端的結帳或支付連結流程:傳統支付流程通常為人為操作設計,較不適合需要在 HTTP 請求中同步付款的自動化代理程式。
- 通用的用量計量/使用追蹤系統:此類系統可記錄使用情況並稍後開立帳單,但未必能如 MPP 所述將付款與同一 HTTP 呼叫緊密結合。
替代品
AakarDev AI
AakarDev AI 是一個強大的平台,通過無縫的向量資料庫整合簡化 AI 應用程式的開發,實現快速部署和可擴展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 邊緣 AI 電腦,結合 AI 推論硬體與微控制器,支援機器人即時控制;透過 Arduino App Lab 進行嵌入式、Linux 與邊緣 AI 工作流程。
Devin
Devin 是 AI 程式碼代理,可平行執行程式碼遷移與大型重構子任務;工程師負責專案管理並審核變更。
OpenUI
OpenUI 是生成式 UI 的開放標準,讓 AI 應用以已註冊元件建構結構化使用者介面回應。
Codex Plugins
使用 Codex Plugins 將技能、應用程式整合與 MCP 伺服器打包成可重複使用的工作流程,讓 Codex 存取 Gmail、Google Drive、Slack 等工具。
Ably Chat
Ably Chat 提供聊天 API 與 SDK,讓你打造自訂即時聊天室,支援反應、在線狀態、訊息編輯/刪除等功能。