- Representação JSON
- Candidato
- FinishReason
- SafetyRating
- HarmProbability
- CitationMetadata
- CitationSource (link em inglês)
- PromptFeedback
- BlockReason
- UsageMetadata
Resposta do modelo que dá suporte a vários candidatos.
Observação sobre classificações de segurança e filtragem de conteúdo. Eles são informados para o comando em GenerateContentResponse.prompt_feedback
e para cada candidato em finishReason
e em safetyRatings
. O contrato da API é o seguinte: - ou todos os candidatos solicitados são retornados ou nenhum candidato - nenhum candidato é retornado apenas se houve algo errado com a solicitação (consulte promptFeedback
) - o feedback sobre cada candidato é relatado em finishReason
e safetyRatings
.
Representação JSON |
---|
{ "candidates": [ { object ( |
Campos | |
---|---|
candidates[] |
Respostas candidatos do modelo. |
promptFeedback |
Retorna o feedback do comando relacionado aos filtros de conteúdo. |
usageMetadata |
Apenas saída. Metadados sobre o uso de tokens das solicitações de geração. |
Candidato
Uma candidata de resposta gerada do modelo.
Representação JSON |
---|
{ "content": { object ( |
Campos | |
---|---|
content |
Apenas saída. Conteúdo gerado retornado do modelo. |
finishReason |
Opcional. Apenas saída. É o motivo pelo qual o modelo parou de gerar tokens. Se estiver vazio, o modelo não parou de gerar os tokens. |
safetyRatings[] |
Lista de classificações de segurança de um candidato à resposta. Há no máximo uma classificação por categoria. |
citationMetadata |
Apenas saída. Informações da citação do candidato gerado pelo modelo. Este campo pode ser preenchido com informações de recitação de qualquer texto incluído no |
tokenCount |
Apenas saída. Contagem de tokens desse candidato. |
index |
Apenas saída. Índice do candidato na lista de candidatos. |
FinishReason
Define o motivo pelo qual o modelo parou de gerar tokens.
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
STOP |
Ponto de parada natural do modelo ou sequência de parada fornecida. |
MAX_TOKENS |
O número máximo de tokens especificado na solicitação foi atingido. |
SAFETY |
O conteúdo do candidato foi sinalizado por motivos de segurança. |
RECITATION |
O conteúdo do candidato foi sinalizado por motivos de recitação. |
OTHER |
Motivo desconhecido. |
SafetyRating
É a classificação de segurança de um conteúdo.
A classificação de segurança inclui a categoria do dano e o nível de probabilidade de danos nessa categoria para um conteúdo. O conteúdo é classificado para segurança em várias categorias de danos, e a probabilidade de classificação de danos está incluída aqui.
Representação JSON |
---|
{ "category": enum ( |
Campos | |
---|---|
category |
Obrigatório. A categoria desta classificação. |
probability |
Obrigatório. A probabilidade de danos ao conteúdo. |
blocked |
O conteúdo foi bloqueado devido a essa classificação? |
HarmProbability
A probabilidade de um conteúdo ser nocivo.
O sistema de classificação indica a probabilidade do conteúdo não ser seguro. Isso não indica a gravidade dos danos a um conteúdo.
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
A probabilidade não foi especificada. |
NEGLIGIBLE |
O conteúdo tem uma chance mínima de não ser seguro. |
LOW |
O conteúdo tem uma chance baixa de não ser seguro. |
MEDIUM |
O conteúdo tem uma chance média de não ser seguro. |
HIGH |
O conteúdo tem uma grande chance de não ser seguro. |
CitationMetadata
Uma coleção de atribuições de fonte para um conteúdo.
Representação JSON |
---|
{
"citationSources": [
{
object ( |
Campos | |
---|---|
citationSources[] |
Citações de fontes para uma resposta específica. |
CitationSource
Uma citação de uma fonte para uma parte de uma resposta específica.
Representação JSON |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
Campos | |
---|---|
startIndex |
Opcional. Início do segmento da resposta atribuída a essa origem. Índice indica o início do segmento, medido em bytes. |
endIndex |
Opcional. Fim do segmento atribuído, exclusivo. |
uri |
Opcional. URI que é atribuído como a origem de uma parte do texto. |
license |
Opcional. Licença para o projeto do GitHub que é atribuído como uma origem do segmento. As informações de licença são necessárias para citações de código. |
PromptFeedback
Um conjunto dos metadados de feedback que a solicitação especificou em GenerateContentRequest.content
.
Representação JSON |
---|
{ "blockReason": enum ( |
Campos | |
---|---|
blockReason |
Opcional. Se definido, a solicitação será bloqueada e nenhum candidato será retornado. Reformule seu comando. |
safetyRatings[] |
Classificações de segurança da solicitação. Há no máximo uma classificação por categoria. |
BlockReason
Especifica o motivo do bloqueio do prompt.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
SAFETY |
A solicitação foi bloqueada por motivos de segurança. Você pode inspecionar safetyRatings para entender qual categoria de segurança a bloqueou. |
OTHER |
A solicitação foi bloqueada devido a motivos desconhecidos. |
UsageMetadata
Metadados sobre o uso do token da solicitação de geração.
Representação JSON |
---|
{ "promptTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
Campos | |
---|---|
promptTokenCount |
Número de tokens no comando. |
candidatesTokenCount |
Número total de tokens nos candidatos gerados. |
totalTokenCount |
Contagem total de tokens para a solicitação de geração (comando + candidatos). |