- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
Génère une réponse ancrée à partir du modèle en fonction d'une GenerateAnswerRequest
d'entrée.
Requête HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
model |
Obligatoire. Nom de la classe Format : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "contents": [ { object ( |
Champs | |
---|---|
contents[] |
Obligatoire. Contenu de la conversation en cours avec le modèle. Pour les requêtes à un seul tour, il s'agit d'une seule question à laquelle répondre. Pour les requêtes multitours, il s'agit d'un champ répété contenant l'historique de la conversation et le dernier Remarque: Model.generateAnswer n'est actuellement compatible qu'avec les requêtes en anglais. |
answerStyle |
Obligatoire. Style dans lequel les réponses doivent être renvoyées. |
safetySettings[] |
Facultatif. Liste d'instances Cette règle sera appliquée sur |
Champ d'union grounding_source . Sources sur lesquelles baser la réponse. grounding_source ne peut être qu'un des éléments suivants : |
|
inlinePassages |
Passages fournis conformément à la requête. |
semanticRetriever |
Contenu récupéré à partir des ressources créées via l'API Semantic Retriever |
temperature |
Facultatif. Contrôle le caractère aléatoire de la sortie. Les valeurs peuvent être comprises entre [0.0,1.0] inclus. Une valeur proche de 1,0 produira des réponses plus variées et créatives, tandis qu'une valeur proche de 0,0 produira généralement des réponses plus simples du modèle. Une température basse (~ 0,2) est généralement recommandée pour les cas d'utilisation de la réponse aux questions attribuées. |
Corps de la réponse
Réponse du modèle pour une réponse terrain.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "answer": { object ( |
Champs | |
---|---|
answer |
Réponse candidate du modèle. Remarque: Le modèle tente toujours de fournir une réponse ancrée dans la masse, même lorsqu'il est peu probable qu'il soit possible de répondre à partir des passages donnés. Dans ce cas, une réponse de faible qualité ou non fondée peut être fournie, ainsi qu'une valeur |
answerableProbability |
Uniquement en sortie. Estimation par le modèle de la probabilité que sa réponse soit correcte et basée sur les passages d'entrée. Une faible probabilité de réponse indique que la réponse ne repose peut-être pas sur les sources. Lorsque
|
inputFeedback |
Uniquement en sortie. Commentaires liés aux données d'entrée utilisées pour répondre à la question, par opposition à la réponse générée par le modèle. La colonne "Données d'entrée" peut correspondre à un ou plusieurs des éléments suivants:
|
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
Pour en savoir plus, consultez la page Présentation de l'authentification.
GroundingPassages
Liste répétée de passages.
Représentation JSON |
---|
{
"passages": [
{
object ( |
Champs | |
---|---|
passages[] |
Liste de passages. |
GroundingPassage
Passage inclus dans une configuration d'ancrage.
Représentation JSON |
---|
{
"id": string,
"content": {
object ( |
Champs | |
---|---|
id |
Identifiant du passage pour l'attribution de ce passage dans les réponses ancrées. |
content |
Contenu du passage. |
SemanticRetrieverConfig
Configuration permettant de récupérer le contenu d'ancrage à partir d'un Corpus
ou d'un Document
créé à l'aide de l'API Semantic Retriever.
Représentation JSON |
---|
{ "source": string, "query": { object ( |
Champs | |
---|---|
source |
Obligatoire. Nom de la ressource à récupérer, par exemple corpora/123 ou corpora/123/documents/abc. |
query |
Obligatoire. Requête à utiliser pour mettre en correspondance les éléments |
metadataFilters[] |
Facultatif. Filtres permettant de sélectionner des |
maxChunksCount |
Facultatif. Nombre maximal de |
minimumRelevanceScore |
Facultatif. Niveau de pertinence minimal pour les |
AnswerStyle
Style pour les réponses ancrées
Enums | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
Style de réponse non spécifié. |
ABSTRACTIVE |
Un style succinct, mais abstrait. |
EXTRACTIVE |
Style très bref et extractif. |
VERBOSE |
Style détaillé comprenant des détails supplémentaires La réponse peut prendre la forme d'une phrase, d'un paragraphe, de plusieurs paragraphes, d'une liste à puces, etc. |
InputFeedback
Commentaires liés aux données d'entrée utilisées pour répondre à la question, par opposition à la réponse générée par le modèle.
Représentation JSON |
---|
{ "safetyRatings": [ { object ( |
Champs | |
---|---|
safetyRatings[] |
Évaluations de la sécurité de l'entrée. Il n'y a pas plus d'une note par catégorie. |
blockReason |
Facultatif. Si cette valeur est définie, l'entrée a été bloquée et aucun candidat n'est renvoyé. Reformulez votre entrée. |
BlockReason
Indique la raison pour laquelle l'entrée a été bloquée.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
SAFETY |
La saisie 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 |
La saisie a été bloquée pour d'autres raisons. |