- Représentation JSON
- Candidat
- FinishReason
- SafetyRating
- HarmProbability
- CitationMetadata
- CitationSource
- PromptFeedback
- BlockReason
- UsageMetadata
Réponse du modèle acceptant plusieurs candidats.
Remarque sur les niveaux de sécurité et le filtrage du contenu Ils sont signalés à la fois pour la requête dans GenerateContentResponse.prompt_feedback
et pour chaque candidat dans finishReason
et dans safetyRatings
. Le contrat d'API est le suivant: - soit tous les candidats demandés sont renvoyés ou aucun candidat - aucun candidat n'est renvoyé uniquement en cas de problème avec l'invite (voir promptFeedback
) - les commentaires sur chaque candidat sont signalés sur finishReason
et safetyRatings
.
Représentation JSON |
---|
{ "candidates": [ { object ( |
Champs | |
---|---|
candidates[] |
Réponses candidates du modèle. |
promptFeedback |
Affiche le commentaire de l'invite concernant les filtres de contenu. |
usageMetadata |
Uniquement en sortie. Métadonnées sur l'utilisation des jetons dans les requêtes de génération. |
Candidat
Réponse candidate générée à partir du modèle.
Représentation JSON |
---|
{ "content": { object ( |
Champs | |
---|---|
content |
Uniquement en sortie. Contenu généré renvoyé par le modèle. |
finishReason |
Facultatif. Uniquement en sortie. Raison pour laquelle le modèle a cessé de générer des jetons. Si ce champ est vide, le modèle n'a pas cessé de générer les jetons. |
safetyRatings[] |
Liste des notes de sécurité d'une réponse candidate. Il n'y a pas plus d'une note par catégorie. |
citationMetadata |
Uniquement en sortie. Informations sur la citation du candidat généré par le modèle. Ce champ peut être renseigné avec des informations de récital pour tout texte inclus dans l' |
tokenCount |
Uniquement en sortie. Nombre de jetons pour ce candidat. |
index |
Uniquement en sortie. Index du candidat dans la liste des candidats. |
FinishReason
Définit la raison pour laquelle le modèle a cessé de générer des jetons.
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
STOP |
Point d'arrêt naturel du modèle ou de la séquence d'arrêt fournie. |
MAX_TOKENS |
Le nombre maximal de jetons spécifié dans la requête a été atteint. |
SAFETY |
Le contenu proposé a été signalé pour des raisons de sécurité. |
RECITATION |
Le contenu du candidat a été signalé pour des raisons de récitation. |
OTHER |
Raison inconnue. |
SafetyRating
Évaluation de sécurité d'un contenu.
La cote de sécurité indique la catégorie de préjudice et le niveau de probabilité de préjudice dans cette catégorie pour un contenu. Les contenus sont classés pour des raisons de sécurité dans un certain nombre de catégories de préjudices, et la probabilité de classification des préjudices est indiquée ici.
Représentation JSON |
---|
{ "category": enum ( |
Champs | |
---|---|
category |
Obligatoire. Catégorie de cette note. |
probability |
Obligatoire. Probabilité de préjudice pour ce contenu. |
blocked |
Ce contenu a-t-il été bloqué en raison de cet avis ? |
HarmProbability
Probabilité qu'un contenu soit nuisible.
Le système de classification donne la probabilité que le contenu soit dangereux. Cet indicateur n'indique pas la gravité des préjudices subis par un contenu.
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
La probabilité n'est pas spécifiée. |
NEGLIGIBLE |
Un contenu présente un risque négligeable d'être dangereux. |
LOW |
Ce contenu a peu de chances d'être dangereux. |
MEDIUM |
Le contenu a une probabilité moyenne d'être dangereux. |
HIGH |
Un contenu est très susceptible d'être dangereux. |
CitationMetadata
Ensemble des attributions de sources pour un élément de contenu.
Représentation JSON |
---|
{
"citationSources": [
{
object ( |
Champs | |
---|---|
citationSources[] |
Citations vers des sources pour une réponse spécifique. |
CitationSource
Citation d'une source pour une partie d'une réponse spécifique.
Représentation JSON |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
Champs | |
---|---|
startIndex |
Facultatif. Début du segment de la réponse attribuée à cette source. L'index indique le début du segment, mesuré en octets. |
endIndex |
Facultatif. Fin du segment attribué (exclus). |
uri |
Facultatif. URI attribué en tant que source pour une partie du texte. |
license |
Facultatif. Licence pour le projet GitHub attribuée en tant que source pour le segment. Les informations sur la licence sont requises pour les citations de code. |
PromptFeedback
Ensemble des métadonnées de commentaire associées à l'invite spécifiée dans GenerateContentRequest.content
.
Représentation JSON |
---|
{ "blockReason": enum ( |
Champs | |
---|---|
blockReason |
Facultatif. Si cette règle est définie, l'invite a été bloquée et aucun candidat n'est renvoyé. Reformulez votre requête. |
safetyRatings[] |
Évaluations de la sécurité de l'invite. Il n'y a pas plus d'une note par catégorie. |
BlockReason
Indique la raison pour laquelle l'invite a été bloquée.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
SAFETY |
L'invite a été bloquée pour des raisons de sécurité. Vous pouvez inspecter safetyRatings pour identifier la catégorie de sécurité qui l'a bloquée. |
OTHER |
L'invite a été bloquée pour des raisons inconnues. |
UsageMetadata
Métadonnées sur l'utilisation des jetons de la requête de génération.
Représentation JSON |
---|
{ "promptTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
Champs | |
---|---|
promptTokenCount |
Nombre de jetons dans l'invite. |
candidatesTokenCount |
Nombre total de jetons parmi les candidats générés. |
totalTokenCount |
Nombre total de jetons pour la requête de génération (invite + candidats). |