プランでAPIを使用する
APIキーを使ってDropstoneをHTTP経由で呼び出します。エンドポイントはOpenAI互換で、クレジット残高から従量課金され、あらゆる言語から利用できます。キー、エラー、レート制限、およびAPIが対応しない内容について説明します。
Dropstone APIは、サインインした画面に依存しないコード(CIジョブ、サーバーレス関数、別の言語のサービスなど)向けのOpenAI互換エンドポイントです。キーを作成し、クライアントをDropstoneに向けるだけで、ChatやCLIと同じ3つのモデルを呼び出せます。
エンドポイントのリファレンスはdocs.dropstone.io/cli/apiにあります。このページでは、キー、課金、および期待できる内容について説明します。
APIキーを作成する
- ダッシュボードで設定を開きます。
- APIキーの下でキーを作成を選択し、名前を付けます。
- キーをコピーします。
dsk_live_...のような形式で、一度だけ表示されます。
キーはパスワードと同じように扱ってください。コミットしたり、ブラウザバンドルに含めたりしないでください。キーを保持している人は誰でも、その背後にある残高を使うことができます。各キーの最終使用日時を確認でき、同じページからいつでも失効させられます。
課金: 従量課金
APIキーのリクエストは、クレジット残高から従量課金されます。プランの利用枠は適用されません。週次の利用枠はサインインした画面(Chat、CLI、ローカルSDKセッション)に属します。APIは別途メーター制なので、パイプラインのトラフィックが作業用の利用枠を消費することはなく、Chatでの忙しい週がパイプラインを止めることもありません。ダッシュボードの請求からチャージできます。
残高が空のキーは、サービスを提供して後で請求するのではなく、その旨とチャージ用のリンクを含むエラーで拒否されます。APIに無料枠はありません。
OpenAI互換
エンドポイントはOpenAIのチャット完了形式に従っているため、ほとんどの既存クライアントはベースURLとキーを変更するだけで動作します。
import OpenAI from "openai"
const openai = new OpenAI({
baseURL: "https://api.dropstone.io/api/v1",
apiKey: process.env.DROPSTONE_API_KEY,
})
モデルはdropstone-fast、dropstone-pro、dropstone-heavyです。モデルを選ぶを参照してください。HTTP呼び出しができるあらゆる言語からリクエストできます。
APIが対応しない内容
エンドポイントはステートレスであり、意図的にそう設計されています。
- メモリなし。 アカウントのメモリを読み取らず、回答した内容がそこに記録されることもありません。先週Dropstoneに教えた内容に関係なく、同じ入力には同じ回答が返ります。
- ツールもエージェントループもなし。 チャット完了に回答するだけです。コードベースの読み取り、ファイルの編集、コマンドの実行は、SDKのローカルクライアントとCLIに属します。
コードでエージェントとそのメモリを使いたい場合は、SDKのローカルクライアントを使用してください。すべての画面で共有されるメモリを参照してください。
レート制限
リクエストはIPごとにレート制限され、通常の使用量をはるかに上回る上限でサービスを保護しています。制限を超えるバーストは拒否されるため、ループを詰めるのではなく、バックオフして再試行してください。
リクエストの送信先
APIリクエストは、他のすべての画面と同様に米国で処理されます。リクエストの実行場所を参照してください。
組織
組織のメンバーは自分のアカウントでキーを作成し、キーの背後にある残高はキー所有者のものです。組織管理者は組織ダッシュボードでメンバーごとのAPI使用量を確認でき、SCIMを通じてメンバーが削除された場合など、アカウントが無効化されるとキーは動作を停止します。
Related articles
- Dropstone SDKA typed TypeScript and JavaScript client for the Dropstone agent, with two entry points: one for headless API calls from CI or a serverless function, one that runs the agent locally with the same account memory as the CLI and Chat.
- Install and run your first sessionInstall the Dropstone SDK, make a headless API call with an API key, and run a local agent session that carries your account memory. Includes streaming, structured output, and using the OpenAI SDK against Dropstone.
- One memory across every surfaceThe account memory that follows you across Dropstone Chat, the CLI, and the SDK, what shares it and what does not, and how to keep an integration's learning out of your own memory.
- Choose a modelDropstone offers three models, Fast, Pro, and Heavy, tuned for different kinds of work. Fast and Pro are available on every plan. Heavy is included with paid plans. Here is how to pick.
- Where your requests runDropstone's servers and the inference providers that run its models are hosted in the United States. Requests are never routed through providers outside the US. What that means for your data.