Skip to main content
POST
Créer un lot
Nécessite l’accès à la préversion dans l’espace de travail. Consultez Tâches vidéo et traitement par lots pour la configuration, les webhooks et le traitement des résultats.

Autorisations

Authorization
string
header
requis

Authentification par jeton Bearer

Corps

application/json
provider_options
object

Extensions limitées par ID canonique du fournisseur. OpenAI accepte output_expires_after ; Mistral accepte metadata. Seules les options du fournisseur choisi s’appliquent. Ne dupliquez pas une option au premier niveau. Les options ne peuvent pas remplacer les lignes tarifées, modèles ou fichiers.

model
string

ID du modèle utilisé pour déduire le fournisseur du lot. Les lignes de requête peuvent aussi inclure body.model ; le modèle de premier niveau est prioritaire.

prompts
string[]

Format abrégé de prompt simple. Phaseo compile chaque prompt en ligne de lot native du fournisseur pour le modèle choisi.

items
object[]

Format abrégé de prompt structuré. Les éléments peuvent inclure id, custom_id, prompt, messages, input, system, max_tokens, temperature ou un body avancé.

system
string

Instruction système facultative appliquée aux lignes de prompts abrégés.

max_tokens
integer

Limite maximale facultative de tokens appliquée aux lignes de prompts abrégés.

temperature
number

Température d’échantillonnage facultative appliquée aux lignes de prompts abrégés.

input_file_id
string

ID d’un fichier existant du fournisseur pour créer un lot par téléversement de fichier.

requests
object[]

Lignes avancées de requêtes par lots. Fournissez exactement un champ parmi prompts, items, requests et input_file_id.

endpoint
enum<string>

Format de requête côté client. Toutes les requêtes d’un lot utilisent cet endpoint. Si omis, Phaseo choisit une valeur par défaut native du fournisseur selon le modèle.

Options disponibles:
/v1/chat/completions,
/v1/responses,
/v1/messages,
/v1/embeddings,
/v1/generateContent
completion_window
string
metadata
object
session_id
string

Identifiant unique permettant de regrouper des requêtes liées (par exemple, une conversation ou un flux de travail d’agent) à des fins d’observabilité.

Maximum string length: 256
webhook
object
webhook_endpoint_id
string

Alias pratique de webhook.endpoint_id.

debug
object

Options de débogage de la passerelle. Ces indicateurs ne sont jamais transmis au fournisseur.

provider
object

Contrainte avancée de routage. La plupart des requêtes devraient se fier à la déduction du fournisseur à partir du modèle.

Réponse

Réponse d’état du lot

id
string
native_batch_id
string | null

ID de lot natif du fournisseur lorsqu’il diffère de l’ID de la passerelle.

object
string
endpoint
string
errors
object
input_file_id
string
completion_window
string
status
string
lifecycle_status
enum<string>

État normalisé du cycle de vie asynchrone pour les consommateurs par interrogation, WebSocket et webhook.

Options disponibles:
pending,
running,
completed,
failed,
cancelled,
expired
progress
integer

Pourcentage approximatif d’achèvement du lot calculé à partir des nombres de requêtes du fournisseur, si disponibles. Les lots terminés indiquent 100.

Plage requise: 0 <= x <= 100
polling_url
string<uri>
websocket_url
string<uri>

URL WebSocket permettant de s’abonner aux mises à jour normalisées du cycle de vie des tâches asynchrones.

cancel_url
string<uri> | null

Réservé à la compatibilité ; actuellement toujours null.

results_url
string<uri> | null

URL authentifiée de téléchargement JSONL Phaseo pour les lots pris en charge dans un état final. Null pendant le traitement. Un lot final peut ne produire aucune sortie. Utilisez une clé API de l’espace de travail propriétaire ; les limites de conservation du fournisseur s’appliquent.

output_file_id
string
error_file_id
string
created_at
integer
in_progress_at
integer
expires_at
integer
finalizing_at
integer
completed_at
integer
failed_at
integer
expired_at
integer
cancelling_at
integer
cancelled_at
integer
request_counts
object
metadata
object
request_id
string
provider
string
session_id
string
webhook
object

Configuration nettoyée du webhook asynchrone et état de livraison. Les secrets ne sont jamais renvoyés ; has_secret indique si les livraisons signées sont activées. Les livraisons signées incluent les en-têtes x-phaseo-signature, x-phaseo-timestamp, x-phaseo-event-id, x-phaseo-event-type, x-phaseo-delivery-key, x-phaseo-attempt et x-phaseo-max-attempts.

next_webhook_retry_at
string | null
last_webhook_progress
number | null
last_webhook_progress_at
string | null
last_webhook_dispatched_at
string | null
finalized_at
string | null
pricing_lines
object[]
usage
object

Consommation et coût agrégés normalisés après finalisation.

billing
object
Dernière modification le 2 octobre 2026