Nebula Agent sohbet tamamlamaları

POST /chat/completions
CreateChatCompletion

OpenAI uyumlu, durumsuz bir Nebula Agent tamamlaması: her seferinde tüm konuşmayı gönderin. OpenAI SDK'ları değişiklik yapılmadan çalışır ve model yok sayılır. Kullanıma göre, 10 kredi minimumuyla ücretlendirilir; usage.credits_used ücreti bildirir. stream: true sunucu tarafından gönderilen olayları akış olarak verir. MCP üzerinden kullanılamaz.

Bu işlem için cüzdan ödemesi kullanılamaz; hesap kimlik doğrulamasını kullanın. x402 ödeme kılavuzu.

Parametreler

Bu uç nokta için parametre yok.

cURL Örneği

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"
}'

Yanıtlar

200 OK
400 Hatalı İstek
401 Yetkisiz
402 Krediler tükendi; yanıt, yenileme zamanlamasını ve satın alınan kredi bakiyesini içerir
403 Yasak
404 Bulunamadı
405 Yönteme izin verilmiyor; Allow başlığı desteklenen yöntemi listeler
429 Çok Fazla İstek
500 Sunucu İçi Hata
503 Hizmet Kullanılamıyor

Medya türü application/json

choices
array<object> zorunlu

Oluşturulan tamamlama seçenekleri.

choices[].delta
object isteğe bağlı

Akış halindeki mesaj parçası.

choices[].delta.content
string isteğe bağlı

Bu akış parçasındaki kısmi asistan yanıt metni.

choices[].delta.role
string isteğe bağlı

Bu akış parçasında yayımlandığında konuşma rolü.

choices[].finish_reason
string isteğe bağlı

Mevcut olduğunda üretimin durma nedeni.

choices[].index
integer zorunlu

Oluşturulan tamamlama seçeneğinin sıfır tabanlı dizini.

choices[].message
object isteğe bağlı

Akış kullanmayan bir yanıt için tamamlanmış asistan mesajı.

choices[].message.content
string zorunlu

Tamamlanmış asistan yanıt metni.

choices[].message.role
string zorunlu

Tamamlanmış mesajın konuşma rolü.

created
integer (int64) zorunlu

Tamamlamanın oluşturulduğu Unix zaman damgası.

id
string zorunlu

Sohbet tamamlamasına atanan benzersiz tanımlayıcı.

model
string zorunlu

Nebula agent model tanımlayıcısı.

object
string zorunlu

OpenAI uyumlu nesne türü.

usage
object isteğe bağlı

Bu tamamlama tarafından tüketilen krediler.

usage.credits_used
integer (int64) zorunlu

İstek tarafından tüketilen Nebula kredileri.

{
  "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
  }
}