- Représentation JSON
- Chunk
- DocumentMetadata
- PageSpan
- ChunkMetadata
- AnnotationMetadata
- StructuredContent
- StructureType
- DoubleList
- RankSignals
- CustomSignal
Représente les résultats de recherche.
| Représentation JSON | 
|---|
| { "id": string, "document": { object ( | 
| Champs | |
|---|---|
| id | 
 
 | 
| document | 
 Extrait de données du document dans la réponse de recherche. Seuls les champs marqués comme  | 
| chunk | 
 Données de bloc dans la réponse de recherche si  | 
| modelScores | 
 Uniquement en sortie. Google a fourni les scores disponibles. | 
| rankSignals | 
 Facultatif. Ensemble de signaux de classement associés au résultat. | 
Bloc
Le bloc capture toutes les informations brutes sur les métadonnées des éléments à recommander ou à rechercher en mode bloc.
| Représentation JSON | 
|---|
| { "name": string, "id": string, "content": string, "documentMetadata": { object ( | 
| Champs | |
|---|---|
| name | 
 Nom complet de la ressource du bloc. Format :  Ce champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. | 
| id | 
 ID unique du bloc actuel. | 
| content | 
 Le contenu est une chaîne provenant d'un document (contenu analysé). | 
| documentMetadata | 
 Métadonnées du document provenant du bloc actuel. | 
| derivedStructData | 
 Uniquement en sortie. Ce champ est OUTPUT_ONLY. Il contient des données dérivées qui ne figurent pas dans le document d'entrée d'origine. | 
| pageSpan | 
 Étendue de la page du bloc. | 
| chunkMetadata | 
 Uniquement en sortie. Métadonnées du bloc actuel. | 
| dataUrls[] | 
 Uniquement en sortie. URL des données d'image si le bloc actuel contient des images. Les URL de données se composent de quatre parties : un préfixe (data:), un type MIME indiquant le type de données, un jeton base64 facultatif si les données ne sont pas textuelles et les données elles-mêmes : data:[ | 
| annotationContents[] | 
 Uniquement en sortie. Contenu des annotations si le bloc actuel en contient. | 
| annotationMetadata[] | 
 Uniquement en sortie. Les métadonnées d'annotation incluent le contenu structuré du bloc actuel. | 
| relevanceScore | 
 Uniquement en sortie. Représente le score de pertinence basé sur la similarité. Plus le score est élevé, plus le bloc est pertinent. Le score est compris dans la plage [-1,0, 1,0]. Renseigné uniquement sur  | 
DocumentMetadata
Les métadonnées du document contiennent les informations du document du bloc actuel.
| Représentation JSON | 
|---|
| { "uri": string, "title": string, "mimeType": string, "structData": { object } } | 
| Champs | |
|---|---|
| uri | 
 URI du document. | 
| title | 
 Titre du document. | 
| mimeType | 
 Type MIME du document. https://www.iana.org/assignments/media-types/media-types.xhtml. | 
| structData | 
 Représentation des données. Données JSON structurées pour le document. Il doit être conforme au  | 
PageSpan
Étendue de la page du bloc.
| Représentation JSON | 
|---|
| { "pageStart": integer, "pageEnd": integer } | 
| Champs | |
|---|---|
| pageStart | 
 Page de début du bloc. | 
| pageEnd | 
 Page de fin du bloc. | 
ChunkMetadata
Métadonnées du bloc actuel. Ce champ n'est renseigné que dans l'API SearchService.Search.
| Représentation JSON | 
|---|
| { "previousChunks": [ { object ( | 
| Champs | |
|---|---|
| previousChunks[] | 
 Les blocs précédents du bloc actuel. Le nombre est contrôlé par  | 
| nextChunks[] | 
 Les blocs suivants du bloc actuel. Le nombre est contrôlé par  | 
AnnotationMetadata
Les métadonnées d'annotation incluent le contenu structuré du bloc actuel.
| Représentation JSON | 
|---|
| {
  "structuredContent": {
    object ( | 
| Champs | |
|---|---|
| structuredContent | 
 Uniquement en sortie. Informations sur le contenu structuré. | 
| imageId | 
 Uniquement en sortie. L'ID de l'image est fourni si le contenu structuré est basé sur une image. | 
StructuredContent
Informations sur le contenu structuré.
| Représentation JSON | 
|---|
| {
  "structureType": enum ( | 
| Champs | |
|---|---|
| structureType | 
 Uniquement en sortie. Type de structure du contenu structuré. | 
| content | 
 Uniquement en sortie. Contenu du contenu structuré. | 
StructureType
Définit les types de contenu structuré pouvant être extraits.
| Enums | |
|---|---|
| STRUCTURE_TYPE_UNSPECIFIED | Valeur par défaut. | 
| SHAREHOLDER_STRUCTURE | Structure des actionnaires. | 
| SIGNATURE_STRUCTURE | la structure de la signature. | 
| CHECKBOX_STRUCTURE | Structure de la case à cocher. | 
DoubleList
Liste double.
| Représentation JSON | 
|---|
| { "values": [ number ] } | 
| Champs | |
|---|---|
| values[] | 
 Valeurs doubles. | 
RankSignals
Ensemble de signaux de classement.
| Représentation JSON | 
|---|
| {
  "defaultRank": number,
  "customSignals": [
    {
      object ( | 
| Champs | |
|---|---|
| defaultRank | 
 Facultatif. Rang par défaut du résultat. | 
| customSignals[] | 
 Facultatif. Liste des signaux clearbox personnalisés. | 
| keywordSimilarityScore | 
 Facultatif. Ajustement de la correspondance des mots clés. | 
| relevanceScore | 
 Facultatif. Ajustement de la pertinence sémantique. | 
| semanticSimilarityScore | 
 Facultatif. Ajustement de la similarité sémantique. | 
| pctrRank | 
 Facultatif. Ajustement du taux de conversion prévu sous forme de classement. | 
| topicalityRank | 
 Facultatif. Ajustement de la pertinence thématique sous forme de classement. | 
| documentAge | 
 Facultatif. Âge du document en heures. | 
| boostingFactor | 
 Facultatif. Combinaison de boosts personnalisés pour un document. | 
CustomSignal
Signal clearbox personnalisé représenté par une paire nom/valeur.
| Représentation JSON | 
|---|
| { "name": string, "value": number } | 
| Champs | |
|---|---|
| name | 
 Facultatif. Nom du signal. | 
| value | 
 Facultatif. Valeur flottante représentant le signal de classement (par exemple, 1,25 pour BM25). |