- Representación JSON
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
Es la especificación de la búsqueda.
| Representación JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "searchParams": { object ( |
| Campos | |
|---|---|
| Parámetros de búsqueda para controlar el comportamiento de la búsqueda. O bien, proporciona una lista de resultados de la búsqueda para generar la respuesta. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: | |
searchParams |
Son los parámetros de búsqueda. |
searchResultList |
Lista de resultados de la búsqueda. |
| Fin de los campos mutuamente exclusivos. | |
SearchParams
Son los parámetros de búsqueda.
| Representación JSON |
|---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
| Campos | |
|---|---|
maxReturnResults |
Cantidad de resultados de la búsqueda que se devolverán. El valor predeterminado es 10. |
filter |
La sintaxis del filtro consta de un lenguaje de expresión para construir un predicado a partir de uno o más campos de los documentos que se filtran. La expresión del filtro distingue mayúsculas de minúsculas. Esto se utilizará para filtrar los resultados de búsqueda que puedan afectar la respuesta de Answer. Si este campo no se puede reconocer, se devuelve un El filtrado en Vertex AI Search se realiza asignando la clave del filtro del LHD a una propiedad clave definida en el backend de Vertex AI Search. El cliente define esta asignación en su esquema. Por ejemplo, un cliente de medios podría tener un campo 'nombre' en su esquema. En este caso, el filtro se vería de la siguiente manera: filter --> name:'ANY("king kong")' Para obtener más información sobre los filtros, incluidos los operadores y la sintaxis de filtros, consulta Filtro. |
boostSpec |
Especificación Boost para dar mayor protagonismo a ciertos documentos en los resultados de búsqueda, lo que puede afectar la respuesta a la consulta. Para obtener más información sobre el aumento, consulta Aumento. |
orderBy |
Es el orden en el que se devuelven los documentos. Los documentos se pueden ordenar por un campo en un objeto Si este campo no se puede reconocer, se devuelve un |
searchResultMode |
Especifica el modo de resultado de la búsqueda. Si no se especifica, el modo de resultado de la búsqueda se establece de forma predeterminada como |
dataStoreSpecs[] |
Son especificaciones que definen los almacenes de datos para filtrar en una llamada de búsqueda y las configuraciones de esos almacenes de datos. Esto solo se considera para los motores con casos de uso de varios almacenes de datos. En el caso de un solo DataStore dentro de un motor, se deben usar las especificaciones de nivel superior. |
naturalLanguageQueryUnderstandingSpec |
Es opcional. Es una especificación para habilitar las capacidades de comprensión del lenguaje natural para las solicitudes de búsqueda. |
SearchResultList
Lista de resultados de la búsqueda.
| Representación JSON |
|---|
{
"searchResults": [
{
object ( |
| Campos | |
|---|---|
searchResults[] |
Resultados de la búsqueda. |
SearchResult
Es un resultado de la búsqueda.
| Representación JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "unstructuredDocumentInfo": { object ( |
| Campos | |
|---|---|
| Contenido del resultado de la búsqueda. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: | |
unstructuredDocumentInfo |
Es información de documentos no estructurados. |
chunkInfo |
Es información sobre el fragmento. |
| Fin de los campos mutuamente exclusivos. | |
UnstructuredDocumentInfo
Es información de documentos no estructurados.
| Representación JSON |
|---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
| Campos | |
|---|---|
document |
Nombre del recurso del documento. |
uri |
Es el URI del documento. |
title |
y "title". |
documentContexts[] |
Es la lista de contextos del documento. El contenido se usará para la generación de respuestas. Se supone que este es el contenido principal del documento, que puede ser largo y completo. |
extractiveSegments[] |
Lista de segmentos extractivos. |
extractiveAnswers[] |
Obsoleto: Este campo está obsoleto y no tendrá ningún efecto en la generación de respuestas. Usa los campos documentContexts y extractiveSegments. Es la lista de respuestas extractivas. |
DocumentContext
Es el contexto del documento.
| Representación JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| Campos | |
|---|---|
pageIdentifier |
Es el identificador de la página. |
content |
El contenido del documento se utilizará para generar la respuesta. |
ExtractiveSegment
Es un segmento extractivo. La guía de generación de respuestas solo se usará si documentContexts está vacío. Se supone que son fragmentos más cortos.
| Representación JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| Campos | |
|---|---|
pageIdentifier |
Es el identificador de la página. |
content |
Es el contenido del segmento extractivo. |
ExtractiveAnswer
Respuesta extractiva. Guía
| Representación JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| Campos | |
|---|---|
pageIdentifier |
Es el identificador de la página. |
content |
Es el contenido de la respuesta extractiva. |
ChunkInfo
Es información sobre el fragmento.
| Representación JSON |
|---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
| Campos | |
|---|---|
chunk |
Nombre del recurso de fragmento. |
content |
Fragmenta el contenido textual. |
documentMetadata |
Son los metadatos del documento del fragmento actual. |
DocumentMetadata
Los metadatos del documento contienen la información del documento del fragmento actual.
| Representación JSON |
|---|
{ "uri": string, "title": string } |
| Campos | |
|---|---|
uri |
Es el URI del documento. |
title |
Es el título del documento. |