Soluciona problemas de errores de la API de Conversational Analytics

Si tienes problemas al usar la API de Conversational Analytics, consulta la siguiente tabla para obtener posibles soluciones.

Error Causa del error Código de estado HTTP Código de estado gRPC Solución
AlreadyExistsException ALREADY_EXISTS 409 Conflict 6 El recurso ya existe (por ejemplo, estás creando una entrada duplicada). Usa un identificador diferente o confirma que el recurso no exista antes de crearlo.
BadRequestException INVALID_ARGUMENT 400 Bad Request 3 La entrada no es válida o está mal formada. Valida las entradas o las cargas útiles antes de enviar la solicitud.
ForbiddenException PERMISSION_DENIED 403 Forbidden 7 Estás autenticado, pero no tienes permiso para acceder al recurso. Verifica tu rol de usuario y tus permisos. Comunícate con un administrador si es necesario.
FailedPreconditionException FAILED_PRECONDITION 400 Bad Request 9 La solicitud infringe el estado del sistema (por ejemplo, se intenta borrar una carpeta no vacía). Verifica las condiciones previas y corrige la lógica.
NotFoundException NOT_FOUND 404 Not Found 5

No se encuentra el recurso. Verifica los IDs o las URLs de los recursos. Asegúrate de que el recurso exista antes de intentar acceder a él.

Consulta Preguntas frecuentes sobre la API de Conversational Analytics para obtener más información sobre la solución de problemas.

ServiceUnavailableException UNAVAILABLE 503 Service Unavailable 14 Hay un problema temporal con el servidor. Espera y vuelve a intentarlo con una retirada exponencial entre los intentos. Si el error persiste, envía un informe de errores.
Connection reset by peer (durante la transmisión) UNAVAILABLE 503 Service Unavailable 14

Si usas un cliente HTTP o REST estándar para llamar al extremo :chat de transmisión, es posible que el servidor haya encontrado un error fatal (como un tiempo de espera agotado o una denegación de permisos) durante la transmisión. Debido a que los encabezados HTTP ya se enviaron, el código de error verdadero se coloca en los trailers HTTP/2, que los clientes REST estándar no pueden analizar, lo que provoca una falla de socket.

Te recomendamos que uses las bibliotecas cliente de gRPC oficiales Google Cloud , como el SDK de Python, para llamar a los extremos de transmisión. Estas bibliotecas analizan estos encabezados finales y muestran la causa real del error.

Internal error encountered (durante la transmisión) INTERNAL 500 Internal Server Error 13

Si usas un cliente HTTP o REST estándar para llamar al extremo :chat de transmisión, es posible que el servidor haya encontrado un error fatal durante la transmisión. Debido a que los encabezados HTTP ya se enviaron, el código de error verdadero se coloca en los trailers HTTP/2, que los clientes REST estándar no pueden analizar, lo que provoca una falla de socket.

Te recomendamos que uses las bibliotecas cliente de gRPC oficiales Google Cloud , como el SDK de Python, para llamar a los extremos de transmisión. Estas bibliotecas analizan estos encabezados finales y muestran la causa real del error.

UnauthenticatedException UNAUTHENTICATED 401 Unauthorized 16 Se requiere autenticación o falló la autenticación. Asegúrate de usar las credenciales de acceso, la clave de API o el token correctos.
UnimplementedException UNIMPLEMENTED 501 Not Implemented 12 La función solicitada no está disponible o no es compatible. Evita llamar a esta API o espera la implementación.

Recursos adicionales

Para obtener sugerencias adicionales para la solución de problemas y respuestas a preguntas frecuentes, consulta la página Preguntas frecuentes sobre la API de Conversational Analytics.

Para obtener orientación sobre cómo hacer preguntas efectivas a la API de Conversational Analytics, consulta la página de documentación Cómo hacer preguntas efectivas.