Dosyalar ve toplu işler
Dosyaları Listele
Batch iş akışları ve desteklenen dosya tabanlı uyumluluk modları için yüklenen dosyaları listeler.
Genel Bakış
Bu endpoint, TokenLab'nın OpenAI uyumlu Batch API'sine hizmet eder; yüklenen batch girişlerini ve oluşturulan output veya error dosyalarını kapsar.
İstek Anthropic Files uyumluluk moduna geçtiğinde, aynı route bağlı workspace için kullanılabilen Anthropic tarzı dosyaları da listeleyebilir.
Anthropic başlıkları yoksa liste hem batch dosyalarını hem de TokenLab görüntü/referans dosyalarını içerebilir. Listeyi daraltmak için purpose=batch, purpose=batch_output, purpose=user_data veya purpose=vision kullanın.
Notlar
- Batch giriş dosyaları
purpose=batchkullanmalıdır. - Oluşturulan output dosyalarına odaklanmak için
purpose=batch_outputkullanın. completion_windowşu anda24h'dir.- Output sırası garanti edilmez; her zaman
custom_idile eşleştirin. - Streaming, batch öğelerinin içinde desteklenmez.
İstek
curl -X GET "https://api.tokenlab.sh/v1/files?purpose=batch&limit=20" \
-H "Authorization: Bearer sk-your-api-key"İstek / Yanıt
Kesin şema için yukarıdaki etkileşimli OpenAPI panelini kullanın.
Operasyonel İpuçları
- Downstream mutabakatı idempotent yapmak için
custom_idkullanın. output_file_idveerror_file_idyalnızca worker batch'i tamamladıktan sonra beklenmelidir.
Filtreler
- Batch ve görüntü referans dosyalarında
limit1–10000 arasındadır (varsayılan 10000); sayfalama içinafterkullanılır. Anthropic Files modunda aralık 1–1000’dir (varsayılan 20);after_idveyabefore_idkullanın, ikisini birlikte kullanmayın. purposebatch,batch_output,user_dataveyavisionolabilir.user_datavevision, varsa TokenLab tarafından oluşturulan görüntü referans dosyalarını döndürür.
Yanıt
{
"object": "list",
"data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
"first_id": "file_abc123",
"last_id": "file_abc123",
"has_more": false
}Önemli alanlar
has_more true ise başka sonuçlar vardır.Yetkilendirme
BearerAuth API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.
Konum: header
Sorgu parametreleri
1 <= value <= 100020Anthropic Dosyaları imleci. Bu genel dosya kimliğinden sonraki dosyaları döndürür. Anthropic Dosyaları beta başlığını gerektirir ve before_id ile birleştirilemez.
Anthropic Dosyaları imleci. Bu genel dosya kimliğinden önceki dosyaları döndürür. Anthropic Dosyaları beta başlığını gerektirir ve after_id ile birleştirilemez.
Ayrılmış Anthropic Dosyaları kapsam imleci. TokenLab şu anda bu değeri sessizce yoksaymak yerine açık bir desteklenmeyen hatası döndürür.
İsteğe bağlı dosya amacı filtresi. batch ve batch_output, Toplu İş API dosyalarını kapsar; user_data ve vision, TokenLab görsel/referans dosyası bağlamalarını kapsar. Anthropic Dosyaları API modu, bu sorgu parametresi yerine Anthropic başlıkları ile seçilir.
Geçerli değerler
- "batch"
- "batch_output"
- "user_data"
- "vision"
Başlıklar
Anthropic Dosyaları API modunu kullanmak için files-api-2025-04-14 ekleyin.
Yanıt
application/json
application/json