GenerateContentResponse

Risposta da parte del modello che supporta più candidati.

Nota sulle classificazioni di sicurezza e sul filtro dei contenuti. Vengono registrati sia per il prompt in GenerateContentResponse.prompt_feedback che per ogni candidato in finishReason e in safetyRatings. Il contratto API prevede che: - vengano restituiti tutti i candidati richiesti o non vengano restituiti candidati - non vengono restituiti candidati solo se si è verificato un problema nel prompt (vedi promptFeedback) - nei giorni finishReason e safetyRatings viene segnalato il feedback su ciascun candidato.

Rappresentazione JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
Campi
candidates[]

object (Candidate)

Risposte dei candidati dal modello.

promptFeedback

object (PromptFeedback)

Restituisce il feedback della richiesta relativo ai filtri dei contenuti.

PromptFeedback

Un set di metadati del feedback che il prompt specificato in GenerateContentRequest.content.

Rappresentazione JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Campi
blockReason

enum (BlockReason)

Campo facoltativo. Se impostato, il prompt è stato bloccato e non vengono restituiti candidati. Riformula il prompt.

safetyRatings[]

object (SafetyRating)

Valutazioni relative alla sicurezza del prompt. È presente al massimo una classificazione per categoria.

BlockReason

Specifica il motivo per cui la richiesta è stata bloccata.

Enum
BLOCK_REASON_UNSPECIFIED Valore predefinito. Questo valore non è utilizzato.
SAFETY La richiesta è stata bloccata per motivi di sicurezza. Puoi esaminare safetyRatings per capire quale categoria di sicurezza l'ha bloccato.
OTHER Il prompt è stato bloccato a causa di motivi sconosciuti.