Aller à la documentation
Ouvrir le tableau de bord
Sur cette page

POST /v1/conversations

Utilisez les champs et autorisations documentés pour ce point de terminaison HTTP.

Exemple de requête#

curl -X POST 'https://platform.tongai.io/v1/conversations' \  -H "Authorization: Bearer $TONG_API_KEY" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \  -d '{  "entrypoint": "assistant",  "mode": "guided"}'
Configuration
curl --version

Authentification#

Utilisez une clé API côté serveur pour votre compte, ou OAuth pour chaque client. N’envoyez jamais de clés dans les prompts ou arguments.

assistant:runcredits:spend

Paramètres#

Idempotency-KeystringObligatoire

Un UUID, par exemple e8aa0a87-6cd9-42eb-975a-b72bf43218c8.

Corps de la requête#

application/json
entrypointstringObligatoire
Valeurs autorisées"assistant""filmmaker"
modestringObligatoire

Les exécutions guidées attendent une validation dans Tong. Les automatiques continuent. Les deux facturent au fil du travail et s’arrêtent sans crédits.

Valeurs autorisées"guided""automatic"
titlestringFacultatif

Longueur maximale : 100 caractères.

project_idstringFacultatif

Un identifiant hexadécimal de 24 caractères.

model_preferencesobjectFacultatif
Afficher les champs imbriqués
imagestring | nullObligatoire

Utilisez des lettres, chiffres, tirets bas, points, deux-points, barres obliques ou traits d’union.

Longueur minimale : 1 caractères.

Longueur maximale : 150 caractères.

videostring | nullObligatoire

Utilisez des lettres, chiffres, tirets bas, points, deux-points, barres obliques ou traits d’union.

Longueur minimale : 1 caractères.

Longueur maximale : 150 caractères.

sourceobjectFacultatif
Afficher les champs imbriqués
kindstringObligatoire
Valeurs autorisées"director""text"
idstringObligatoire

Un identifiant hexadécimal de 24 caractères.

Schéma de réponse#

JSON
{}

HTTP 201

application/json
object

Erreurs et limites#

HTTPErreurReprise
400Requête invalideREQUEST_INVALIDCorrigez les champs indiqués par l’erreur avant de réessayer.
401Identifiant invalideCREDENTIAL_INVALIDVérifiez l’identifiant, son expiration et son éventuelle révocation.
402Crédits insuffisantsINSUFFICIENT_CREDITSAjoutez des crédits au compte de l’identifiant, puis poursuivez le travail enregistré.
403Autorisation refuséeSCOPE_REQUIREDUtilisez un identifiant disposant des autorisations requises et de l’accès à la ressource choisie.
404Ressource indisponibleRESOURCE_UNAVAILABLEVérifiez l’ID de la ressource et son appartenance au compte autorisé.
409Conflit d’intentionIDEMPOTENCY_CONFLICTRéutilisez une intention uniquement avec sa requête initiale. Utilisez un nouvel UUID pour une autre action.
429Limite de débit atteinteRATE_LIMITEDAttendez le délai Retry-After avant de répéter la même requête.
503Temporairement indisponibleDEPENDENCY_UNAVAILABLEAttendez Retry-After et réessayez avec la même intention. Vérifiez l’opération enregistrée après un délai dépassé.