エージェントワークフローに Stripe を追加する開発者プレビュー
エージェントで金融サービスを使用します。
Stripe を利用してエージェントビジネスを運営し、エージェントの機能を強化します。金融サービスとツールへのアクセスを提供すると、エージェントは資金の獲得と利用をサポートできるようになり、その機能を拡張できます。
Stripe オブジェクトを作成する
関数呼び出しを使用して Stripe オブジェクトを作成し、管理します。たとえば、資金を受け取るための Payment Links を動的に作成し、顧客をサポートするためのサポートワークフローに導入し、テストデータを作成します。
Stripe エージェントツールキットは、Vercel の AI SDK、LangChain、CrewAI をサポートしています。関数コールをサポートし、Python および TypeScript と互換性のあるすべての LLL プロバイダーと連携します。
開発者プレビュー
この SDK を確認して、Stripe をエージェントワークフローに導入しましょう。エージェントの動作は確定的ではないため、テスト環境で SDK を使用し、評価を実行してアプリケーションのパフォーマンスを評価します。さらに、制限付き API キー =を使用して、エージェントに必要な機能へのアクセスを制限します。
エージェントの使用量に対して請求する
従量課金を組み込んで使用量を記録します。Stripe エージェント向けツールキットは、Vercel AI SDK での迅速な請求と完了トークンの使用をネイティブにサポートします。入力と出力の従量課金イベント に、 Customer と event_
s を使用して、LLM コストをユーザーに直接転送できます。
import { StripeAgentToolkit } from '@stripe/agent-toolkit/ai-sdk'; import { openai } from '@ai-sdk/openai'; import { experimental_wrapLanguageModel as wrapLanguageModel, } from 'ai'; const model = wrapLanguageModel({ model: openai('gpt-4o'), middleware: stripeAgentToolkit.middleware({ billing: { customer: process.env.STRIPE_CUSTOMER_ID!, meters: { input: process.env.STRIPE_METER_INPUT!, output: process.env.STRIPE_METER_OUTPUT!, }, }, }), });
従量課金により、時間単位など、単位ごとの請求を柔軟に行うことができます。期間の測定などの、請求イベントを直接送信できます。
import stripe import time start = time.time() # Run your agent workflow, LLM execution, etc. execute_agent() end = time.time() stripe.billing.MeterEvent.create( event_name="agent_execution", payload={ "value": end - start, "stripe_customer_id": "{{CUSTOMER_ID}}" }, )
オンラインで商品を購入する
Stripe Issuing を使用して、ビジネスでの購入用に 1 回のみ使用できるバーチャルカードを作成します。これにより、エージェントは資金を使うことができます。Issuing の API を使用すると、プログラムでオーソリを承認または拒否でき、購入の意図が試行されたオーソリと一致していることを確認できます。支出管理により、エージェントの予算を設定して、支出を制限できます。
次のステップ
- 詳細なコード例については、エージェントのクイックスタートをご覧ください。
- GitHub のエージェントツールキットをダウンロード
- ガイドに従って、Issuing での B2BPayment の導入を構築します