Aprenda a resolver alguns erros relacionados à Agent Platform Vision. Neste tópico, falamos sobre erros com resoluções que exigem etapas além do que pode ser facilmente descrito em uma mensagem de erro.
Consulte a documentação da API Cloud para conferir as práticas recomendadas de tratamento de erros.
Permissões
O Application Default Credentials não está disponível
Se você recebeu esta mensagem:
The Application Default Credentials are not available. They are available if running in Google Compute Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined pointing to a file defining the credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
Permissão negada
Se você recebeu esta mensagem:
ERROR: (gcloud.auth.application-default.print-access-token) File /path/to/key.json
(pointed by GOOGLE_APPLICATION_CREDENTIALS environment variable) does not exist!
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"status": "PERMISSION_DENIED"
}
}
Verifique se você tem um arquivo JSON de chave de conta de serviço válido no local armazenado na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS e se a variável aponta para o local correto.
Para diagnosticar esse erro, tente abrir o arquivo de chave da conta de serviço na pasta que você quer chamar a API Gemini Enterprise Agent Platform Vision.
cat $GOOGLE_APPLICATION_CREDENTIALS
Proibido: a API 403 POST não foi usada ou está desativada
Se você receber a mensagem:
Forbidden: 403 POST Gemini Enterprise Agent Platform Vision API has not been used in project # before or it is disabled. Enable it by visitng [url] then retry. If you enabled this API recently, wait a few minutes for the action to propagate and retry.
- Acesse o link especificado na mensagem de erro e ative a API Agent Platform Vision. Aguarde alguns minutos e tente novamente.
- Verifique se você tem um arquivo JSON de chave de conta de serviço válido armazenado na variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS. Para diagnosticar esse erro, tente abrir o arquivo de chave da conta de serviço na pasta que você quer chamar a API Gemini Enterprise Agent Platform Vision.cat $GOOGLE_APPLICATION_CREDENTIALS
Argumentos inválidos
Versão da API não aceita
Exemplo: quando uma solicitação é feita para uma versão da API que não oferece suporte à operação.
message: "The requested operation is unsupported for the API version."
Bad Request (Solicitação inválida)
Quando uma solicitação de API é feita, mas os campos dela têm uma ou mais violações.
Cada violação é capturada como um field_violations nos detalhes de google.rpc.BadRequest.
message: "Request contains an invalid argument."
details {
[type.googleapis.com/google.rpc.BadRequest] {
field_violations { field: "foo" description: "bar" }
}
}
Número de projeto inválido
Quando um número de projeto inválido é fornecido. Exemplo de número de projeto: 848757893952147483648.
message: "Invalid project number used: 848757893952147483648."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "INVALID_PROJECT_NUMBER"
domain: "visionai.googleapis.com"
}
}
Formato de recurso inválido
Quando um formato de recurso é inválido. Exemplo de número de projeto: 1234 e exemplo de ID do local: us-central1.
message: "Invalid Resource Used: project/1234/location/us-central1. Valid format should be "
"projects/{project_number}/locations/{location_id}."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "INVALID_RESOURCE_FORMAT"
domain: "visionai.googleapis.com"
}
}
Falha na condição prévia
Dados de vídeo ausentes
Algumas APIs (como CreateAnnotation para uma anotação de nível de partição) exigem que o recurso já tenha dados de vídeo transmitidos para inferir o horário de início do recurso. Caso contrário, o erro a seguir será acionado.
message: "Asset doesn't have start time inferred yet. Should ingest asset and retry."
details {
[type.googleapis.com/google.rpc.ErrorInfo] {
reason: "FAILED_PRECONDITION"
domain: "visionai.googleapis.com"
}
}
Cotas e limites
Cota excedida
Se você recebeu esta mensagem:
RESOURCE_EXHAUSTED: Quota exceeded.
Você atingiu o limite de sua cota diária ou por minuto. Leia as cotas e limites para usar a Agent Platform Vision.
Solicite um aumento das suas cotas pelo Google Cloud console.