GenerateTextResponse

A resposta do modelo, incluindo conclusões de candidatos.

Representação JSON
{
  "candidates": [
    {
      object (TextCompletion)
    }
  ],
  "filters": [
    {
      object (ContentFilter)
    }
  ],
  "safetyFeedback": [
    {
      object (SafetyFeedback)
    }
  ]
}
Campos
candidates[]

object (TextCompletion)

Respostas candidatos do modelo.

filters[]

object (ContentFilter)

Um conjunto de metadados de filtragem de conteúdo para o texto de solicitação e resposta.

Isso indica quais SafetyCategory(s) bloquearam um candidato desta resposta, a menor HarmProbability que acionou um bloqueio e a configuração HarmThreshold para essa categoria. Isso indica a menor mudança necessária no SafetySettings que seria necessária para desbloquear pelo menos uma resposta.

O bloqueio é configurado pelo SafetySettings na solicitação ou pelo SafetySettings padrão da API.

safetyFeedback[]

object (SafetyFeedback)

Retorna qualquer feedback de segurança relacionado à filtragem de conteúdo.

TextCompletion

Texto de saída retornado de um modelo.

Representação JSON
{
  "output": string,
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  }
}
Campos
output

string

Apenas saída. O texto gerado retornado do modelo.

safetyRatings[]

object (SafetyRating)

Classificações da segurança de uma resposta.

Há no máximo uma classificação por categoria.

citationMetadata

object (CitationMetadata)

Apenas saída. Informações de citação para output gerado pelo modelo neste TextCompletion.

Esse campo pode ser preenchido com informações de atribuição para qualquer texto incluído em output.

SafetyFeedback

Feedback de segurança para toda a solicitação.

Esse campo será preenchido se o conteúdo na entrada e/ou resposta estiver bloqueado devido a configurações de segurança. SafetyFeedback pode não existir para todas as categorias HarmCategory. Cada SafetyFeedback retornará as configurações de segurança usadas pela solicitação, bem como a menor HarmProbability que deve ser permitida para retornar um resultado.

Representação JSON
{
  "rating": {
    object (SafetyRating)
  },
  "setting": {
    object (SafetySetting)
  }
}
Campos
rating

object (SafetyRating)

Classificação de segurança avaliada com base no conteúdo.

setting

object (SafetySetting)

Configurações de segurança aplicadas à solicitação.