Salta al contenuto

Come posso risolvere gli errori relativi a eccezioni di convalida in Amazon Bedrock?

4 minuti di lettura
0

Desidero risolvere gli errori relativi a eccezioni di convalida che ricevo quando invoco modelli di fondazione in Amazon Bedrock.

Risoluzione

Si verificano errori di convalida quando, nel caso delle API InvokeModel o InvokeModelWithResponseStream, le esegui su un modello di fondazione che utilizza un parametro di inferenza o un valore corrispondente errato. Questi errori dipendono dal fatto che applichi un parametro di inferenza di un determinato modello a un modello che non ha lo stesso parametro API. Errori di convalida possono anche verificarsi quando utilizzi una policy di ruolo AWS Identity and Access Management (AWS IAM) per accedere al modello di fondazione senza autorizzazioni.

Autorizzazioni insufficienti

Se invochi un modello Amazon Bedrock che utilizza un utente o un ruolo IAM senza autorizzazioni, ricevi il seguente errore:

"An error occurred (ValidationException) when calling the InvokeModelWithResponseStream operation: Your AWS account is not authorized to invoke this API operation."

Per risolvere l'errore, assicurati che la policy per l'utente o il ruolo IAM abbia l'autorizzazione per invocare modelli Amazon Bedrock.

Identificatore del modello errato

Se invochi un modello Amazon Bedrock con un identificatore del modello di fondazione errato, ricevi il seguente errore:

"Error raised by bedrock service: An error occurred (ValidationException) when calling the InvokeModel operation: The provided model identifier is invalid."

Per risolvere l'errore, assicurati di utilizzare e trasmettere l'ID del modello Amazon Bedrock invocato. Inoltre, verifica la disponibilità del modello specifico per la tua Regione AWS. Per ulteriori informazioni, consulta Come ottenere le informazioni sui modelli di fondazione.

Formato di input guardrail errato

Se invochi un modello Amazon Bedrock con un input guardrail errato, ricevi il seguente errore:

"An error occurred (ValidationException) when calling the InvokeModel operation: Guardrail was enabled but input is in incorrect format."

Per risolvere lerrore, assicurati di fornire un ID Guardrail valido per guardrail-identifier e solo il numero di versione per guardrailVersion.

Richiesta di input formalmente non corretta

Se invochi un modello Amazon Bedrock con una richiesta di input non corretta, ricevi il seguente errore:

"ValueError: Error raised by bedrock service: An error occurred (ValidationException) when calling the InvokeModel operation: Malformed input request: extraneous key [textGenerationConfig] is not permitted, please reformat your input and try again."

Per risolvere l'errore, assicurati di inviare una configurazione di input supportata dal modello specifico quando lo invochi.

L'input supera la quota per il modello

Se il numero totale di token di input e output è superiore alla quota specificata, ricevi il seguente errore:

"ValidationException('An error occurred (ValidationException) when calling the InvokeModel operation: Input is too long for requested model.')"}}."

Per risolvere l'errore, assicurati di fornire un input al modello che rientri nella relativa quota. La quota è una combinazione tra la dimensione dei token di input e la richiesta di token di output.

API non supportata

Se per invocare un modello Amazon Bedrock utilizzi un'API che il modello non supporta, ricevi il seguente errore:

"ValidationException: "claude-3-sonnet-20240229" is not supported on this API. Please use the Messages API instead.(short issue description)"

Per risolvere l'errore, modifica il codice per utilizzare l'API Messages Anthropic Claude supportata in Claude 3.0. Se utilizzi i modelli Claude, è consigliabile migrare alla nuova API Messages. L'elemento Messages rappresenta un elenco di oggetti JSON che includono il ruolo e il contenuto di ogni trasformazione in un input.

Paesi, regioni o territori non supportati

Se provi ad accedere a modelli Amazon Bedrock o invocarli da regioni non supportate, ricevi il seguente errore:

"Can't invoke 'us.anthropic.claude-3-haiku-20240307-v1:0'. Reason: An error occurred (ValidationException) when calling the Converse operation: Access to Anthropic models is not allowed from unsupported countries, regions, or territories. Please refer to https://www.anthropic.com/supported-countries for more information on the countries and regions Anthropic currently supports."

Per risolvere l'errore, accedi ai modelli Amazon Bedrock da regioni supportate e assicurati che l'indirizzo fiscale dell'account AWS corrisponda a una regione supportata. Le regioni vengono individuate, ad esempio, sulla base dell'indirizzo fiscale e l'indirizzo di fatturazione dell'account, oppure dell'ubicazione del computer che tenta di accedere a modelli Amazon Bedrock.

Per aggiornare i dati di fatturazione, consulta Come posso aggiungere o aggiornare le informazioni di contatto per la fatturazione?

Informazioni correlate

Prova un guardrail

Parametri della richiesta di inferenza e campi di risposta per i modelli di fondazione