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 --versionAuthentification#
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:spendParamètres#
Idempotency-KeystringObligatoireUn UUID, par exemple e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
Corps de la requête#
application/jsonentrypointstringObligatoire"assistant""filmmaker"modestringObligatoireLes 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.
"guided""automatic"titlestringFacultatifLongueur maximale : 100 caractères.
project_idstringFacultatifUn identifiant hexadécimal de 24 caractères.
model_preferencesobjectFacultatifAfficher les champs imbriqués
imagestring | nullObligatoireUtilisez 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 | nullObligatoireUtilisez des lettres, chiffres, tirets bas, points, deux-points, barres obliques ou traits d’union.
Longueur minimale : 1 caractères.
Longueur maximale : 150 caractères.
sourceobjectFacultatifAfficher les champs imbriqués
kindstringObligatoire"director""text"idstringObligatoireUn identifiant hexadécimal de 24 caractères.
Schéma de réponse#
{}HTTP 201
application/jsonobjectErreurs et limites#
| HTTP | Erreur | Reprise |
|---|---|---|
400 | Requête invalideREQUEST_INVALID | Corrigez les champs indiqués par l’erreur avant de réessayer. |
401 | Identifiant invalideCREDENTIAL_INVALID | Vérifiez l’identifiant, son expiration et son éventuelle révocation. |
402 | Crédits insuffisantsINSUFFICIENT_CREDITS | Ajoutez des crédits au compte de l’identifiant, puis poursuivez le travail enregistré. |
403 | Autorisation refuséeSCOPE_REQUIRED | Utilisez un identifiant disposant des autorisations requises et de l’accès à la ressource choisie. |
404 | Ressource indisponibleRESOURCE_UNAVAILABLE | Vérifiez l’ID de la ressource et son appartenance au compte autorisé. |
409 | Conflit d’intentionIDEMPOTENCY_CONFLICT | Réutilisez une intention uniquement avec sa requête initiale. Utilisez un nouvel UUID pour une autre action. |
429 | Limite de débit atteinteRATE_LIMITED | Attendez le délai Retry-After avant de répéter la même requête. |
503 | Temporairement indisponibleDEPENDENCY_UNAVAILABLE | Attendez Retry-After et réessayez avec la même intention. Vérifiez l’opération enregistrée après un délai dépassé. |