メインコンテンツへスキップ

概要

Sentraは、Dodo Paymentsのコアスタックの上にインテリジェンスと実行を追加します。これは、請求と支払いを統合、分析、実行するAIエージェントです。Sentraは、スタック全体(Auth、DB、CRMなど)でSDK、API、およびアダプタを接続し、成長ドライバーのような収益インサイトを提供し、返金、アップグレード、クレジットなどの顧客アクションを実行します。
Sentraは現在ベータ版です。機能、API、および統合は急速に変化する可能性があります。私たちは、フィードバックやバグレポートを歓迎します!

インストール

Sentraは、VS Code、Cursor、およびWindsurfの拡張機能として利用可能です。以下からIDEを選択してください:
1

拡張機能マーケットプレイスを開く

  1. VS Codeを開きます。
  2. サイドバーの拡張機能アイコンをクリックします(macOSではCmd+Shift+X、Windows/LinuxではCtrl+Shift+Xを押します)。
  3. マーケットプレイスで「Sentra by Dodo Payments」を検索します。
Sentra拡張機能を表示するVS Code拡張機能マーケットプレイス
2

拡張機能をインストール

  1. 検索結果から「Sentra by Dodo Payments」をクリックします。
  2. インストールボタンをクリックします。
  3. インストールが完了するまで待ちます。
3

VS Codeを再起動

インストール後、拡張機能を有効にするためにVS Codeを再起動します。
インストール後に拡張機能が表示されない場合、エディタを再起動するとほとんどの場合問題が解決します。

セットアップ

インストール後、Dodo PaymentsのAPIキーと環境設定でSentraを構成する必要があります。
1

APIキーを取得

  1. Dodo Paymentsダッシュボードにログインします。
  2. 設定APIキーに移動します。
  3. APIキーをコピーします。
2

Sentraを構成

  1. IDE(VS Code、Cursor、またはWindsurf)を開きます。
  2. コマンドパレットを開きます(macOSではCmd+Shift+P、Windows/LinuxではCtrl+Shift+Pを押します)。
  3. 「Sentra: Configure」と入力し、選択します。
  4. プロンプトが表示されたら、Dodo PaymentsのAPIキーを入力します。
APIキー入力と環境選択を含むSentra構成画面
3

環境モードを選択

環境モードを選択します:
  • テストモード:開発とテスト用
  • ライブモード:本番使用用
本番データ用にライブモードに切り替える前に、セットアップを検証するためにテストモードから始めてください。
4

モデル推論努力レベルを設定

好みのモデル推論努力レベルを選択します:
  • :応答が速く、シンプルなタスクに適しています
  • :バランスの取れたパフォーマンス(推奨)
  • :より徹底的な分析で、複雑な統合に適しています
5

セットアップを完了

**行こう!**をクリックしてセットアップを完了し、Sentraの使用を開始します。
APIキーはIDEのシークレットストレージに安全に保存され、コード内に露出することはありません。

仕組み

Sentraは、プロンプトから本番までのシンプルな4ステッププロセスに従います:
1

プロンプト

構築したい内容を入力します。例えば:「Proプランの無料トライアル付きの使用量ベースの請求を追加します。」
例のタスクを含むプロンプト入力を表示するSentraインターフェース
2

計画

Sentraは変更(SDKフック、オブジェクト、設定)を生成し、レビュー用の計画を提示します。
3

承認

生成された計画をレビューし、Sentraに実装してほしい変更を確認します。
4

実行

Sentraは変更を適用し、テストし、成功を確認します。

Sentraの使用

モード

Sentraは、インターフェースからアクセス可能な3つのインタラクションモードを提供します:
  • 質問:Dodo Payments、請求モデル、APIの使用、ベストプラクティスについて質問します
  • 構築:ガイド付き支援を使用してアプリケーションに請求とUIを統合します
  • 計画:アーキテクチャのガイダンスを使用してスケーラブルな請求アーキテクチャを設計します

例のタスク

Sentraで達成できる一般的なタスクは次のとおりです:
  • 価格ページの統合:製品リストとチェックアウトを含む完全な価格ページを設定します
  • Webhookの実装:支払いイベントのためのWebhookハンドラを構成します
  • サブスクリプションフローの追加:アップグレード/ダウングレード機能を持つサブスクリプション管理を作成します
  • 使用量ベースの請求の設定:使用量追跡のためのメーターとイベント取り込みを構成します
  • 顧客ポータルの作成:請求管理のための顧客セルフサービスポータルを構築します

自動承認設定

ワークフローを効率化するために自動承認設定を構成できます:
  • なし:すべての変更を手動でレビューおよび承認します(本番用に推奨)
  • 低リスク:シンプルで低リスクな変更を自動承認します
  • すべて:すべての変更を自動承認します(注意して使用してください)

サポートされている請求モデル

SentraはすべてのDodo Payments請求モデルをサポートしています:
  • 一回限りの支払い:単一の購入トランザクション
  • サブスクリプション:複数の間隔での定期請求
  • 使用量ベースの請求:消費に基づくメーター請求
  • 成果ベースの請求:結果に基づく価格モデル

対象者

Sentraはエンジニアリングとビジネスの橋渡しを行い、すべてのチームが摩擦なく収益化を実現できるようにします:
  • 開発者:IDE内で収益化を迅速に実現します
  • 創業者およびPM:深いインフラ作業なしで請求モデルをプロトタイプ化します
  • RevOpsおよびファイナンス:エンジニアを必要とせずにガードレール付きのアクションを使用します
  • サポートおよび成功:必要に応じて承認を得て、安全に請求ケースを解決します

トラブルシューティング

Sentraがインストール後にIDEに表示されない場合は、次のことを試してください:
  1. エディタを再起動:VS Code、Cursor、またはWindsurfを完全に閉じて再度開きます
  2. インストールを確認:拡張機能がインストールされているか確認するために、拡張機能に移動し「Sentra」を検索します
  3. ウィンドウを再読み込み:コマンドパレットを使用し(Cmd+Shift+P / Ctrl+Shift+P)、「Developer: Reload Window」を実行します
エディタを再起動することで、ほとんどの場合問題が解決します。
  • Dodo PaymentsダッシュボードでAPIキーが正しくアクティブであることを確認します
  • 使用している環境モード(テストとライブ)がAPIキーと一致していることを確認します
  • APIキーに必要な権限があることを確認します
  • 問題が解決しない場合は、APIキーを再生成してみてください
  • 構成画面のすべての必須フィールドが完了していることを確認します
  • IDEがシークレットストレージにアクセスする権限を持っていることを確認します
  • コマンドパレットを通じてSentraを再構成してみてください
  • APIキーが有効で、必要なリソースにアクセスできることを確認します
  • インターネット接続を確認します
  • サポートされている請求モデルを使用していることを確認します
  • より具体的な詳細を含めてプロンプトを再表現してみてください
  • 承認前に生成された計画を注意深くレビューします
  • プロジェクト構造がSentraの期待に一致していることを確認します
  • すべての依存関係がインストールされていることを確認します
  • IDEの出力パネルで詳細なエラーメッセージを確認します
エディタを再起動した後も問題が続く場合は、IDEのバージョンと表示されている特定のエラーメッセージの詳細を持ってサポートに連絡してください。

追加リソース