- Représentation JSON
- Candidat
- FinishReason
- SafetyRating
- HarmProbability
- CitationMetadata
- CitationSource
- PromptFeedback
- BlockReason
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 l'invite dans GenerateContentResponse.prompt_feedback
et pour chaque candidat dans finishReason
et safetyRatings
. Le contrat d'API est le suivant: - tous les candidats demandés sont renvoyés ou aucun candidat n'est renvoyé uniquement en cas de problème avec l'invite (voir promptFeedback
) - Les commentaires sur chaque candidat sont transmis sur finishReason
et safetyRatings
.
Représentation JSON |
---|
{ "candidates": [ { object ( |
Champs | |
---|---|
candidates[] |
Réponses candidates du modèle. |
promptFeedback |
Renvoie le commentaire de l'invite concernant les filtres de contenu. |
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. S'il est vide, le modèle n'a pas cessé de générer les jetons. |
safetyRatings[] |
Liste des évaluations de sécurité d'une réponse candidate. Il y a au maximum une note par catégorie. |
citationMetadata |
Uniquement en sortie. Informations sur la citation pour le candidat généré par le modèle. Ce champ peut être renseigné avec des informations de récitations 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 séquence d'arrêt fournie. |
MAX_TOKENS |
Le nombre maximal de jetons spécifié dans la demande a été atteint. |
SAFETY |
Le contenu candidat a été signalé pour des raisons de sécurité. |
RECITATION |
Le contenu proposé 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 selon différentes catégories de danger pour des raisons de sécurité, et la probabilité de classification du danger y est indiquée.
Représentation JSON |
---|
{ "category": enum ( |
Champs | |
---|---|
category |
Obligatoire. Catégorie de la note. |
probability |
Obligatoire. Probabilité de préjudice pour ce contenu. |
blocked |
Ce contenu a-t-il été bloqué à cause de cet avis ? |
HarmProbability
Probabilité qu'un contenu soit préjudiciable.
Le système de classification indique la probabilité que le contenu soit dangereux. Cette métrique 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 |
Le risque d'être dangereux est négligeable. |
LOW |
Un contenu a peu de chances d'être dangereux. |
MEDIUM |
Le contenu a une probabilité moyenne d'être dangereux. |
HIGH |
Un contenu a de grandes chances d'être dangereux. |
CitationMetadata
Ensemble d'attributions de sources pour un 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é à 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 du segment. Veuillez indiquer les informations de licence pour les citations de code. |
PromptFeedback
Ensemble des métadonnées de commentaires de 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 invite. |
safetyRatings[] |
Évaluation de la sécurité de l'invite. Il y a au maximum 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 |
Invite bloquée pour des raisons inconnues. |