View a markdown version of this page

Uso dell’API - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Uso dell’API

Per eseguire i controlli guardrail, invia una InvokeGuardrailChecks richiesta all'endpoint di runtime Amazon Bedrock.

Formato della richiesta

{ "messages": [ { "role": "user", "content": [{ "text": "string" }] } ], "checks": { "contentFilter": { "categories": [ { "category": "VIOLENCE | HATE | SEXUAL | INSULTS | MISCONDUCT" } ] }, "promptAttack": { "categories": [ { "category": "JAILBREAK | PROMPT_INJECTION | PROMPT_LEAKAGE" } ] }, "sensitiveInformation": { "entities": [ { "type": "EMAIL | PHONE | US_SOCIAL_SECURITY_NUMBER | ..." } ] } } }
  • messages: obbligatorio Almeno un messaggio con un blocco di contenuto testuale.

  • checks: obbligatorio È necessario impostare almeno un campo di controllo.

Formato della risposta

{ "results": { "contentFilter": { "results": [ ... ] }, "promptAttack": { "results": [ ... ] }, "sensitiveInformation": { "results": [ ... ], "truncated": false } }, "usage": { "contentFilter": { "textUnits": 0 }, "promptAttack": { "textUnits": 0 }, "sensitiveInformation": { "textUnits": 0 } } }

Solo i controlli richiesti vengono visualizzati in results eusage. Ogni textUnits valore è il numero di unità di testo valutate dal controllo. Per la definizione di un'unità di testo, consulta i prezzi di Amazon Bedrock.

Errori

La tabella seguente elenca gli errori che l'InvokeGuardrailChecksAPI può restituire.

InvokeGuardrailChecks Errori dell'API
Codice HTTP Errore Causa
400 ValidationException La richiesta non è valida, non contiene campi obbligatori o viola un vincolo.
403 AccessDeniedException Il chiamante non è autorizzato a richiamare l'API.
429 ThrottlingException La frequenza delle richieste ha superato la quota dell'account. Riprova con backoff esponenziale.
500 InternalServerException Il servizio ha riscontrato un errore imprevisto. Riprova la richiesta .
503 ServiceUnavailableException Il servizio è temporaneamente non disponibile. Riprova con backoff esponenziale.