- Representación JSON
- SnippetSpec
- SummarySpec
- MultiModalSpec
- ImageSource
- ModelPromptSpec
- ModelSpec
- ExtractiveContentSpec
- SearchResultMode
- ChunkSpec
Es una especificación para configurar el comportamiento de la búsqueda de contenido.
Representación JSON |
---|
{ "snippetSpec": { object ( |
Campos | |
---|---|
snippetSpec |
Si no se especifica |
summarySpec |
Si no se especifica |
extractiveContentSpec |
Si no se proporciona ningún extractiveContentSpec, no habrá respuestas extractivas en la respuesta de la búsqueda. |
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 |
chunkSpec |
Especifica el objeto ChunkSpec que se devolverá en la respuesta de búsqueda. Solo está disponible si |
SnippetSpec
Es una especificación para configurar fragmentos en una respuesta de búsqueda.
Representación JSON |
---|
{ "maxSnippetCount": integer, "referenceOnly": boolean, "returnSnippet": boolean } |
Campos | |
---|---|
maxSnippetCount |
[OBSOLETO] Este campo ya no está disponible. Para controlar la devolución de fragmentos, usa el campo |
referenceOnly |
[EN DESUSO] Este campo está en desuso y no tendrá ningún efecto en el fragmento. |
returnSnippet |
Si es |
SummarySpec
Es una especificación para configurar un resumen que se muestra en una respuesta de búsqueda.
Representación JSON |
---|
{ "summaryResultCount": integer, "includeCitations": boolean, "ignoreAdversarialQuery": boolean, "ignoreNonSummarySeekingQuery": boolean, "ignoreLowRelevantContent": boolean, "ignoreJailBreakingQuery": boolean, "multimodalSpec": { object ( |
Campos | |
---|---|
summaryResultCount |
Cantidad de resultados principales a partir de los que se generará el resumen. Si la cantidad de resultados que se muestran es menor que Se pueden usar hasta 10 resultados para el modo de documentos o 50 para el modo de fragmentos para generar un resumen. El modo de fragmentos se usa cuando |
includeCitations |
Especifica si se deben incluir citas en el resumen. El valor predeterminado es Cuando este campo se establece en Ejemplo de resumen con citas: BigQuery es el almacén de datos empresarial completamente administrado y sin servidores de Google Cloud [1]. BigQuery es compatible con todos los tipos de datos, funciona en todas las nubes y cuenta con inteligencia empresarial y aprendizaje automático integrados, todo en una plataforma unificada [2, 3]. Los números de cita hacen referencia a los resultados de la búsqueda devueltos y se indexan a partir del 1. Por ejemplo, [1] significa que la oración se atribuye al primer resultado de la búsqueda. [2, 3] significa que la oración se atribuye al segundo y al tercer resultado de la búsqueda. |
ignoreAdversarialQuery |
Especifica si se deben filtrar las búsquedas adversarias. El valor predeterminado es Google emplea la clasificación de búsquedas para detectar las búsquedas adversarias. No se devuelve ningún resumen si la búsqueda se clasifica como una búsqueda adversarial. Por ejemplo, un usuario puede hacer una pregunta sobre comentarios negativos sobre la empresa o enviar una búsqueda diseñada para generar resultados inseguros que incumplan las políticas. Si este campo se establece en |
ignoreNonSummarySeekingQuery |
Especifica si se deben filtrar las búsquedas que no buscan un resumen. El valor predeterminado es Google emplea la clasificación de búsquedas para detectar las búsquedas que buscan resúmenes. No se devuelve ningún resumen si la búsqueda se clasifica como una búsqueda que no busca un resumen. Por ejemplo, |
ignoreLowRelevantContent |
Especifica si se deben filtrar las búsquedas que tienen baja relevancia. El valor predeterminado es Si este campo se establece en |
ignoreJailBreakingQuery |
Opcional. Especifica si se deben filtrar las preguntas que intentan evadir las restricciones. El valor predeterminado es Google emplea la clasificación de búsquedas para detectar las búsquedas que intentan eludir las restricciones. No se devuelve ningún resumen si la búsqueda se clasifica como una búsqueda de evasión de restricciones. Un usuario puede agregar instrucciones a la búsqueda para cambiar el tono, el estilo, el idioma o el contenido de la respuesta, o bien pedirle al modelo que actúe como una entidad diferente, p.ej., "Responde con el tono del CEO de una empresa de la competencia". Si este campo se establece en |
multimodalSpec |
Opcional. Especificación multimodal. |
modelPromptSpec |
Si se especifica, se usará la especificación para modificar la instrucción proporcionada al LLM. |
languageCode |
Es el código de idioma del resumen. Usa las etiquetas de idioma definidas por BCP47. Nota: Esta es una función experimental. |
modelSpec |
Si se especifica, se usará la especificación para modificar la especificación del modelo proporcionada al LLM. |
useSemanticChunks |
Si es verdadero, la respuesta se generará a partir de los fragmentos más relevantes de los principales resultados de la búsqueda. Esta función mejorará la calidad de los resúmenes. Ten en cuenta que, con esta función habilitada, no se hará referencia a todos los resultados de la búsqueda principales ni se incluirán en la lista de referencias, por lo que el índice de fuentes de citas solo apunta a los resultados de la búsqueda que se indican en la lista de referencias. |
MultiModalSpec
Especificación multimodal: Devolverá una imagen de la fuente especificada. Si se especifican varias fuentes, la selección se basa en la calidad.
Representación JSON |
---|
{
"imageSource": enum ( |
Campos | |
---|---|
imageSource |
Opcional. Es la fuente de la imagen que se muestra en la respuesta. |
ImageSource
Especifica la fuente de la imagen.
Enums | |
---|---|
IMAGE_SOURCE_UNSPECIFIED |
No se especificó la fuente de la imagen (la función multimodal está inhabilitada de forma predeterminada). |
ALL_AVAILABLE_SOURCES |
Comportamiento cuando el servicio determina la selección de todas las fuentes disponibles. |
CORPUS_IMAGE_ONLY |
Incluye una imagen del corpus en la respuesta. |
FIGURE_GENERATION_ONLY |
Activa la generación de figuras en la respuesta. |
ModelPromptSpec
Es la especificación de la instrucción para usar con el modelo.
Representación JSON |
---|
{ "preamble": string } |
Campos | |
---|---|
preamble |
Es el texto al comienzo de la instrucción que le indica al asistente qué hacer. En la guía del usuario, se incluyen ejemplos. |
ModelSpec
Es la especificación del modelo.
Representación JSON |
---|
{ "version": string } |
Campos | |
---|---|
version |
Es la versión del modelo que se usó para generar el resumen. Los valores admitidos son los que se detallan a continuación:
|
ExtractiveContentSpec
Es una especificación para configurar el contenido extractivo en una respuesta de búsqueda.
Representación JSON |
---|
{ "maxExtractiveAnswerCount": integer, "maxExtractiveSegmentCount": integer, "returnExtractiveSegmentScore": boolean, "numPreviousSegments": integer, "numNextSegments": integer } |
Campos | |
---|---|
maxExtractiveAnswerCount |
Es la cantidad máxima de respuestas extractivas que se muestran en cada resultado de la búsqueda. Una respuesta extractiva es una respuesta textual extraída del documento original, que proporciona una respuesta precisa y pertinente a nivel contextual para la búsqueda. Si la cantidad de respuestas coincidentes es menor que Se devuelven como máximo cinco respuestas para cada |
maxExtractiveSegmentCount |
Es la cantidad máxima de segmentos extractivos que se muestran en cada resultado de la búsqueda. Solo se aplica si Un segmento extractivo es un segmento de texto extraído del documento original que es pertinente para la búsqueda y, en general, más detallado que una respuesta extractiva. Luego, el segmento se podría usar como entrada para que los LLMs generen resúmenes y respuestas. Si la cantidad de segmentos coincidentes es menor que |
returnExtractiveSegmentScore |
Especifica si se debe devolver la puntuación de confianza de los segmentos extractivos en cada resultado de la búsqueda. Esta función solo está disponible para los almacenes de datos nuevos o incluidos en la lista de entidades permitidas. Para incluir tu almacén de datos en la lista de entidades permitidas, comunícate con tu ingeniero de atención al cliente. El valor predeterminado es |
numPreviousSegments |
Especifica si también se debe incluir el tramo adyacente de cada segmento seleccionado. Devuelve un máximo de |
numNextSegments |
Devuelve un máximo de |
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 DOCUMENTS
.
Enums | |
---|---|
SEARCH_RESULT_MODE_UNSPECIFIED |
Valor predeterminado. |
DOCUMENTS |
Devuelve documentos en el resultado de la búsqueda. |
CHUNKS |
Devuelve fragmentos en el resultado de la búsqueda. Solo está disponible si se especifica DocumentProcessingConfig.chunking_config . |
ChunkSpec
Especifica el objeto ChunkSpec que se devolverá en la respuesta de búsqueda. Solo está disponible si SearchRequest.ContentSearchSpec.search_result_mode
se establece como CHUNKS
.
Representación JSON |
---|
{ "numPreviousChunks": integer, "numNextChunks": integer } |
Campos | |
---|---|
numPreviousChunks |
Es la cantidad de fragmentos anteriores del fragmento actual que se devolverán. El valor máximo permitido es 3. Si no se especifica, no se devolverán fragmentos anteriores. |
numNextChunks |
Es la cantidad de fragmentos siguientes que se devolverán del fragmento actual. El valor máximo permitido es 3. Si no se especifica, no se devolverán los próximos fragmentos. |