POST /v1/conversations
Use os campos e permissões documentados para este endpoint HTTP.
Exemplo de solicitação#
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"}'Configuração
curl --versionAutenticação#
Use uma chave API no servidor para sua conta, ou OAuth para a conta de cada cliente. Nunca envie chaves em prompts ou argumentos.
assistant:runcredits:spendParâmetros#
Idempotency-KeystringObrigatórioUm UUID, por exemplo e8aa0a87-6cd9-42eb-975a-b72bf43218c8.
Corpo da solicitação#
application/jsonentrypointstringObrigatório"assistant""filmmaker"modestringObrigatórioExecuções guiadas aguardam revisão humana no Tong. As automáticas continuam. Ambas cobram durante o trabalho e pausam sem créditos.
"guided""automatic"titlestringOpcionalComprimento máximo: 100 caracteres.
project_idstringOpcionalUm ID hexadecimal de 24 caracteres.
model_preferencesobjectOpcionalMostrar campos aninhados
imagestring | nullObrigatórioUse letras, números, sublinhados, pontos, dois-pontos, barras ou hífens.
Comprimento mínimo: 1 caracteres.
Comprimento máximo: 150 caracteres.
videostring | nullObrigatórioUse letras, números, sublinhados, pontos, dois-pontos, barras ou hífens.
Comprimento mínimo: 1 caracteres.
Comprimento máximo: 150 caracteres.
sourceobjectOpcionalMostrar campos aninhados
kindstringObrigatório"director""text"idstringObrigatórioUm ID hexadecimal de 24 caracteres.
Esquema de resposta#
{}HTTP 201
application/jsonobjectErros e limites#
| HTTP | Erro | Recuperação |
|---|---|---|
400 | Solicitação inválidaREQUEST_INVALID | Corrija os campos indicados pelo erro antes de tentar novamente. |
401 | Credencial inválidaCREDENTIAL_INVALID | Verifique a credencial, a validade e se foi revogada. |
402 | Créditos insuficientesINSUFFICIENT_CREDITS | Adicione créditos à conta da credencial e continue o trabalho salvo. |
403 | Permissão negadaSCOPE_REQUIRED | Use uma credencial com os escopos necessários e acesso ao recurso selecionado. |
404 | Recurso indisponívelRESOURCE_UNAVAILABLE | Verifique o ID do recurso e se pertence à conta autorizada. |
409 | Conflito de intençãoIDEMPOTENCY_CONFLICT | Reutilize uma intenção apenas com a solicitação original. Use um novo UUID para outra ação. |
429 | Limite de requisições atingidoRATE_LIMITED | Aguarde o prazo de Retry-After antes de repetir a mesma solicitação. |
503 | Temporariamente indisponívelDEPENDENCY_UNAVAILABLE | Aguarde Retry-After e repita com a mesma intenção. Verifique a operação salva após um tempo limite. |