brk-code

API ドキュメント

ログイン不要で使える公開 API。805 ライブラリ 126,529 件の実在 API を参照してコードを生成します。利用回数の制限とリクエスト形式を記載しています。

エンドポイント

POST https://sdkagent.dev/api/generate
Content-Type: application/json

リクエスト

{
  "question": "httpx で指数バックオフ付きのリトライを書いて",
  "lang": "auto",
  "model": "poolside/laguna-s-2.1:free",
  "history": []
}
フィールド必須説明
question必須 質問文。4,000 文字まで。
lang任意 auto(既定)で質問文から自動判定。 python 等を明示することも可能。
model任意 使用するモデル。省略時は既定のコード特化モデル。
history任意 会話履歴。{"role","content"} の配列(直近 6 件まで)。

レスポンス

{
  "answer": "生成されたコードと説明",
  "context": "LLM に渡した実在 API の一覧",
  "api_count": 14,
  "langs": ["python"],
  "auto_detected": true,
  "quota": { "used": 3, "limit": 20, "remaining": 17 }
}

利用制限

ログイン不要で無料でご利用いただけますが、 サービス維持のため以下の制限があります。

項目上限
1 日あたり20 リクエスト
60 秒あたり5 リクエスト
質問文の長さ4,000 文字

上限を超えると 429 が返ります。 残り回数はレスポンスの quota および X-RateLimit-Remaining ヘッダで確認できます。

使用例

curl -X POST https://sdkagent.dev/api/generate \
  -H "Content-Type: application/json" \
  -d '{"question":"pandas で groupby して集計したい"}'

エラー

コード意味
400リクエストの形式が不正
429利用制限に達した
502生成モデル側のエラー
503知識ベースまたは設定が利用できない

ご利用にあたって

本 API は無償で提供しており、可用性・応答時間・出力内容の正確性を 保証するものではありません。予告なく仕様変更または提供を終了する場合が あります。商用利用を含めご自由にお使いいただけますが、 生成されたコードの検証は利用者の責任で行ってください。

詳細は利用規約をご確認ください。