Nebula Agent チャット補完
POST
CreateChatCompletion
/chat/completions
OpenAI互換のステートレスなNebula Agent補完:毎回会話全体を送信します。OpenAI SDKはそのまま動作し、modelは無視されます。使用量に応じた課金で最低10クレジット、usage.credits_usedが課金を報告します。stream: trueはサーバー送信イベントをストリーミングします。MCPでは利用できません。
このオペレーションではウォレット支払いを利用できません。アカウント認証を使用してください。x402 支払いガイド。
パラメータ
このエンドポイントにはパラメータはありません。
cURL の例
curl --request POST \
--url 'https://nebula-api.hiddensystems.ai/api/v1/public/chat/completions' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"messages": [
{
"content": "What changed in NVIDIA sentiment this week?",
"role": "user"
}
],
"stream": false,
"thinking_mode": "auto"
}'
レスポンス
200
OK
400
不正なリクエスト
401
未認証
402
クレジットを使い切りました。レスポンスには更新時期と購入済みクレジット残高が含まれます
403
アクセス拒否
404
見つかりません
405
メソッドが許可されていません。Allow ヘッダーにサポートされているメソッドが記載されています。
429
リクエストが多すぎます
500
内部サーバーエラー
503
サービス利用不可
メディアタイプ application/json
choices
array<object>
生成された補完候補。
choices
array<object>
生成された補完候補。
choices[].delta
object
ストリーミングメッセージのフラグメント。
choices[].delta
object
ストリーミングメッセージのフラグメント。
choices[].delta.content
string
このストリームフラグメント内の部分的なアシスタント応答テキスト。
choices[].delta.role
string
このストリームフラグメントで出力される際の会話ロール。
choices[].finish_reason
string
利用可能な場合の、生成が停止した理由。
choices[].index
integer
生成された補完候補の0始まりのインデックス。
choices[].message
object
非ストリーミング応答における完了済みのアシスタントメッセージ。
choices[].message
object
非ストリーミング応答における完了済みのアシスタントメッセージ。
choices[].message.content
string
完了済みのアシスタント応答テキスト。
choices[].message.role
string
完了済みメッセージの会話ロール。
created
integer (int64)
補完が作成された Unix タイムスタンプ。
id
string
チャット補完に割り当てられた一意の識別子。
model
string
Nebula エージェントモデルの識別子。
object
string
OpenAI 互換のオブジェクト型。
usage
object
この補完で消費されたクレジット。
usage
object
この補完で消費されたクレジット。
usage.credits_used
integer (int64)
リクエストで消費された Nebula クレジット。
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "NVIDIA sentiment strengthened this week as data-centre demand dominated discussion.",
"role": "assistant"
}
}
],
"created": 1786114800,
"id": "chatcmpl_nebula_01",
"model": "nebula-agent",
"object": "chat.completion",
"usage": {
"credits_used": 10
}
}