従量課金の料金体系モデルを設定する
商品またはサービスの使用量に基づいて顧客に請求します。
従量課金料金体系 は、柔軟で拡張性の高いモデルであり、発生した使用状況に対して顧客に後払いでチャージを行うことができます。AI ビジネス、SaaS プラットフォーム、クラウドサービスでは、この料金体系モデルがよく使用されます。
作成する内容
このガイドでは、Llama.ai という架空の会社の Stripe に従量課金の料金体系を実装する方法について説明します。Llama AI は、LLM モデルに対して次のレートを顧客に請求します。
使用状況 | 手数料 |
---|---|
トークン | 100 トークンあたり 0.04 USD |
この料金体系モデルを実装するには、メーターを作成し、料金体系と請求を設定し、メーターイベントを送信して、Products と Prices を使用して顧客使用状況を記録します。
メーターを作成する
メーターは、請求期間中のメーターイベントを集計する方法を指定するものです。メーターイベントは、顧客がシステムで実行するすべてのアクション (API リクエストなど) を表します。メーターは料金に関連付けられており、請求内容の基礎になります。
Alpaca AI の例では、メーターイベントは顧客がクエリで使用するトークンの数です。メーターは 1 カ月あたりのトークンの合計です。
Stripe ダッシュボードまたは API を使用してメーターを設定できます。Stripe CLI で API を使用してメーターを作成するには、Stripe CLI を始める を参照してください。
サブスクリプションを作成する
サブスクリプション を使用すると、顧客を特定の価格に関連付けて、継続的な金額を請求することができます。
Stripe ダッシュボードまたは API を使用して、顧客、商品、従量制価格を含むサブスクリプションを作成します。
Alpaca AI の例では、Alpaca AI 商品のサブスクリプションを、100 ユニットあたり 0.04 USD の従量制料金で、月ごとに John Doe に請求を行います。
注
1 つの従量制料金を複数のサブスクリプションに関連付けることができます。
billing_
サブスクリプションを作成すると、従量制の項目は最初の請求書から除外されます。これは、請求書に以前の使用状況がないためです。Stripe は、サブスクリプションが以前に発生した使用状況で遡及されている場合、または保留中の請求書項目が存在する場合にのみ請求書を作成します。billing_
サブスクリプションを作成すると、Stripe は従量制サブスクリプション項目ごとにゼロの金額の請求書の項目を生成します。
プレビュー請求書を作成する
プレビュー請求書を作成 して、メーター価格や使用量などの詳細を含む顧客の請求書のプレビューを表示します。
オプションカスタム期間の使用量を取得
メーターイベントサマリー を使用して、カスタム期間の合計使用状況を取得します。メーターイベントのサマリーは、メーターによって定義される集計式を基に、期間中の顧客の使用状況を集計して返します。
Alpaca AI の例では、メーターイベントのサマリーは、特定の顧客、メーター、および時間枠のトークンの合計を返します。
Stripe はメーターイベントを非同期に処理するため、メーターイベントサマリーには、最近受信したメーターイベントが即時に反映されない可能性があります。