POST /v1/conversations
Usa los campos de solicitud y permisos documentados para este endpoint HTTP.
Ejemplo de solicitud#
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"}'Configuración
curl --versionAutenticación#
Usa una clave API en tu servidor para tu cuenta, u OAuth para la cuenta de cada cliente. Nunca envíes claves en instrucciones ni argumentos.
assistant:runcredits:spendParámetros#
Idempotency-KeystringObligatorioUn UUID, por ejemplo e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
Cuerpo de solicitud#
application/jsonentrypointstringObligatorio"assistant""filmmaker"modestringObligatorioLas ejecuciones guiadas esperan revisión humana en Tong. Las automáticas continúan. Ambas cobran según avanzan y se pausan sin créditos.
"guided""automatic"titlestringOpcionalLongitud máxima: 100 caracteres.
project_idstringOpcionalUn ID hexadecimal de 24 caracteres.
model_preferencesobjectOpcionalMostrar campos anidados
imagestring | nullObligatorioUsa letras, números, guiones bajos, puntos, dos puntos, barras o guiones.
Longitud mínima: 1 caracteres.
Longitud máxima: 150 caracteres.
videostring | nullObligatorioUsa letras, números, guiones bajos, puntos, dos puntos, barras o guiones.
Longitud mínima: 1 caracteres.
Longitud máxima: 150 caracteres.
sourceobjectOpcionalMostrar campos anidados
kindstringObligatorio"director""text"idstringObligatorioUn ID hexadecimal de 24 caracteres.
Esquema de respuesta#
{}HTTP 201
application/jsonobjectErrores y límites#
| HTTP | Error | Recuperación |
|---|---|---|
400 | Solicitud no válidaREQUEST_INVALID | Corrige los campos indicados por el error antes de reintentar. |
401 | Credencial no válidaCREDENTIAL_INVALID | Comprueba la credencial, su vencimiento y si fue revocada. |
402 | Créditos insuficientesINSUFFICIENT_CREDITS | Añade créditos a la cuenta de la credencial y continúa el trabajo guardado. |
403 | Permiso denegadoSCOPE_REQUIRED | Usa una credencial con los permisos necesarios y acceso al recurso seleccionado. |
404 | Recurso no disponibleRESOURCE_UNAVAILABLE | Comprueba el ID del recurso y que pertenezca a la cuenta autorizada. |
409 | Conflicto de intenciónIDEMPOTENCY_CONFLICT | Reutiliza una intención solo con su solicitud original. Usa un nuevo UUID para otra acción. |
429 | Límite de solicitudes alcanzadoRATE_LIMITED | Espera el intervalo de Retry-After antes de reintentar la misma solicitud. |
503 | No disponible temporalmenteDEPENDENCY_UNAVAILABLE | Espera Retry-After y reintenta con la misma intención. Consulta la operación guardada tras un tiempo de espera. |