ContentSearchSpec

Uma especificação para configurar o comportamento da pesquisa de conteúdo.

Representação JSON
{
  "snippetSpec": {
    object (SnippetSpec)
  },
  "summarySpec": {
    object (SummarySpec)
  },
  "extractiveContentSpec": {
    object (ExtractiveContentSpec)
  },
  "searchResultMode": enum (SearchResultMode),
  "chunkSpec": {
    object (ChunkSpec)
  }
}
Campos
snippetSpec

object (SnippetSpec)

Se snippetSpec não for especificado, os fragmentos não são incluídos na resposta de pesquisa.

summarySpec

object (SummarySpec)

Se summarySpec não for especificado, os resumos não são incluídos na resposta de pesquisa.

extractiveContentSpec

object (ExtractiveContentSpec)

Se não for fornecido nenhum extractiveContentSpec, não existe uma resposta extrativa na resposta de pesquisa.

searchResultMode

enum (SearchResultMode)

Especifica o modo de resultado da pesquisa. Se não for especificado, o modo de resultado da pesquisa é predefinido para DOCUMENTS.

chunkSpec

object (ChunkSpec)

Especifica a especificação do fragmento a ser devolvida da resposta de pesquisa. Disponível apenas se o SearchRequest.ContentSearchSpec.search_result_mode estiver definido como CHUNKS

SnippetSpec

Uma especificação para configurar fragmentos numa resposta de pesquisa.

Representação JSON
{
  "maxSnippetCount": integer,
  "referenceOnly": boolean,
  "returnSnippet": boolean
}
Campos
maxSnippetCount
(deprecated)

integer

[DEPRECATED] Este campo foi descontinuado. Para controlar o retorno de fragmentos, use o campo returnSnippet. Para compatibilidade com versões anteriores, devolvemos o fragmento se maxSnippetCount > 0.

referenceOnly
(deprecated)

boolean

[DESCONTINUADO] Este campo está descontinuado e não tem efeito no fragmento.

returnSnippet

boolean

Se true, devolva o fragmento. Se não for possível gerar um fragmento, devolvemos "Não está disponível nenhum fragmento para esta página". Também é devolvido um snippetStatus com SUCCESS ou NO_SNIPPET_AVAILABLE.

ExtractiveContentSpec

Uma especificação para configurar o conteúdo extrativo numa resposta de pesquisa.

Representação JSON
{
  "maxExtractiveAnswerCount": integer,
  "maxExtractiveSegmentCount": integer,
  "returnExtractiveSegmentScore": boolean,
  "numPreviousSegments": integer,
  "numNextSegments": integer
}
Campos
maxExtractiveAnswerCount

integer

O número máximo de respostas extrativas devolvidas em cada resultado da pesquisa.

Uma resposta extrativa é uma resposta literal extraída do documento original, que fornece uma resposta precisa e contextualmente relevante à consulta de pesquisa.

Se o número de respostas correspondentes for inferior a maxExtractiveAnswerCount, devolva todas as respostas. Caso contrário, devolve maxExtractiveAnswerCount.

São devolvidas, no máximo, cinco respostas para cada SearchResult.

maxExtractiveSegmentCount

integer

O número máximo de segmentos extrativos devolvidos em cada resultado da pesquisa. Só é aplicado se DataStore estiver definido como DataStore.ContentConfig.CONTENT_REQUIRED ou DataStore.solution_types for SOLUTION_TYPE_CHAT.

Um segmento extrativo é um segmento de texto extraído do documento original que é relevante para a consulta de pesquisa e, em geral, mais detalhado do que uma resposta extrativa. Em seguida, o segmento pode ser usado como entrada para os GMLs gerarem resumos e respostas.

Se o número de segmentos correspondentes for inferior a maxExtractiveSegmentCount, devolve todos os segmentos. Caso contrário, devolve maxExtractiveSegmentCount.

returnExtractiveSegmentScore

boolean

Especifica se deve devolver a pontuação de confiança dos segmentos extrativos em cada resultado da pesquisa. Esta funcionalidade só está disponível para novas ou permitidas lojas de dados. Para adicionar a sua base de dados à lista de autorizações, contacte o seu engenheiro de clientes. O valor predefinido é false.

numPreviousSegments

integer

Especifica se também devem ser incluídos os adjacentes de cada um dos segmentos selecionados. Devolva, no máximo, numPreviousSegments segmentos antes de cada segmento selecionado.

numNextSegments

integer

Devolve, no máximo, numNextSegments segmentos após cada segmento selecionado.

ChunkSpec

Especifica a especificação do fragmento a ser devolvida da resposta de pesquisa. Disponível apenas se o SearchRequest.ContentSearchSpec.search_result_mode estiver definido como CHUNKS

Representação JSON
{
  "numPreviousChunks": integer,
  "numNextChunks": integer
}
Campos
numPreviousChunks

integer

O número de fragmentos anteriores a devolver do fragmento atual. O valor máximo permitido é 3. Se não for especificado, não são devolvidos fragmentos anteriores.

numNextChunks

integer

O número de fragmentos seguintes a devolver do fragmento atual. O valor máximo permitido é 3. Se não for especificado, não são devolvidos mais fragmentos.