クレジットベースの料金体系モデルを設定する
事前購入クレジットのチャージを顧客に請求します。
クレジットを使用すると、従量制の製品全体で固定の金額の使用量を提供できます。このモデルは、使用量に収益を直接合わせながら、事前に予測可能な金額を顧客に提供したい場合に適しています。たとえば、画像とクラウドストレージを処理する API を販売している場合、顧客は月の初めにクレジットの 100 USD を購入できます。API 使用量とクラウドストレージの任意の組み合わせを、その金額まで支出でき、使用量の 100 USD を超えた場合は、月末にいずれかのサービスに対して超過料金を支払います。
クレジットはメーターごとに無差別に適用されます。従量制のさまざまな製品 (100 API リクエスト、3GB のストレージなど) に特定の制限を設定するには、定額手数料と超過 料金モデルを使用します。
作成する内容
本ガイドでは、LLM を提供する Hypernian という架空の会社の次のサブスクリプションを構築します。顧客には次の料金が請求されます。
| クレジット | 手数料 |
|---|---|
| ユーザーごと | 10 USD |
| 使用状況 | 手数料 |
|---|---|
| 入力トークン | トークンあたり 0.03 USD |
| 出力トークン | トークンあたり 0.05 USD |
メーターを作成する
メーターは、請求期間中のメーターイベントの集計方法を指定します。メーターイベントは、顧客がシステムで実行するすべてのアクション (API リクエストなど) を表します。メーターは、価格に関連付けられ、請求内容の基礎となります。
Hypernian の例では、メーターイベントは、顧客がクエリで使用する入力トークンと出力トークンの数です。メーターは、1か月間のトークンの合計です。この例では。トークンタイプごとにメーターを作成します。
Stripe ダッシュボードまたは API を使用してメーターを設定できます。Stripe CLI で API を使用してメーターを作成するには、Stripe CLI を始める を参照してください。
顧客に請求クレジットを付与する
Stripe ダッシュボードまたは API を使用して、顧客のクレジット付与を作成します。
クレジットは請求期間の終了時に消費されます。
請求クレジットは、メーター価格にリンクする サブスクリプション の項目にのみ適用されます。使用状況レコード API はサポートされません。
サブスクリプションを作成する
サブスクリプション を使用すると、顧客を特定の価格に関連付けて、継続的な金額を請求することができます。
Stripe ダッシュボードまたは API を使用して、顧客、商品、従量制価格を含むサブスクリプションを作成します。
Hypernian の例では、Hypernian 入力トークン製品と Hypernian 出力トークン製品の両方のサブスクリプションを作成し、Jenny Rosen に毎月請求します。
メモ
1 つの従量制料金を複数のサブスクリプションに関連付けることができます。
billing_ サブスクリプションを作成すると、従量制の項目は最初の請求書から除外されます。これは、請求書に以前の使用状況がないためです。Stripe は、サブスクリプションが以前に発生した使用状況で遡及されている場合、または保留中の請求書項目が存在する場合にのみ請求書を作成します。billing_ サブスクリプションを作成すると、Stripe は従量制サブスクリプション項目ごとにゼロの金額の請求書の項目を生成します。
プレビュー請求書を作成する
プレビュー請求書を作成 して、メーター価格や使用量などの詳細を含む顧客の請求書のプレビューを表示します。
請求クレジットを請求書に適用する
請求書が確定すると、Stripe は該当するすべての請求クレジットを自動的に適用します。クレジット付与の利用可能な残高は、請求書に適用された請求クレジットの金額に基づいて更新されます。
請求書に適用される請求クレジットの金額は、Stripe ダッシュボードで確認できます。
- 顧客 ページで、顧客名を選択します。
- 顧客ページの 請求書 で、請求書を選択します。
- 請求書ページの 小計 で、適用されたクレジット付与 の項目を探します。
利用可能な請求クレジット残高を取得する
Stripe ダッシュボードまたは API を使用して、顧客の利用可能な請求クレジット残高を確認します。API を使用する場合は、クレジット残高サマリー エンドポイントを取得します。
クレジット付与の取引を一覧表示する
Stripe ダッシュボードまたは API を使用して、特定のクレジット付与または顧客の取引を確認します。API を使用する場合は、クレジット残高取引 エンドポイントを呼び出します。
オプションカスタム期間の使用量を取得
メーターイベントサマリー を使用して、カスタム期間の合計使用状況を取得します。メーターイベントのサマリーは、メーターによって定義される集計式を基に、期間中の顧客の使用状況を集計して返します。
Hypernian の例では、メーターイベントの概要は、特定の顧客、メーター、および時間枠のトークンの合計を返します。
Stripe はメーターイベントを非同期に処理するため、メーターイベントサマリーには、最近受信したメーターイベントが即時に反映されない可能性があります。