Partilhar via


VectorizableTextQuery interface

Os parâmetros de consulta a serem usados para pesquisa vetorial quando um valor de texto que precisa ser vetorizado é fornecido.

Extends

BaseVectorQuery<TModel>

Propriedades

kind

Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser

queryRewrites

Pode ser configurado para permitir que um modelo generativo reescreva a consulta antes de enviá-la para ser vetorizada.

text

O texto a ser vetorizado para executar uma consulta de pesquisa vetorial.

Propriedades Herdadas

exhaustive

Quando verdadeiro, dispara uma pesquisa exaustiva de vizinhos k-nearest em todos os vetores dentro do índice vetorial. Útil para cenários em que as correspondências exatas são críticas, como a determinação de valores de verdade no terreno.

fields

Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado.

filterOverride

A expressão de filtro OData a ser aplicada a essa consulta vetorial específica. Se nenhuma expressão de filtro for definida no nível do vetor, a expressão definida no parâmetro de filtro de nível superior será usada.

kNearestNeighborsCount

Número de vizinhos mais próximos a retornar como principais hits.

perDocumentVectorLimit

Controla quantos vetores podem ser correspondidos de cada documento em uma consulta de pesquisa vetorial. Defini-lo como 1 garante que no máximo um vetor por documento seja correspondido, garantindo que os resultados venham de documentos distintos. Defini-lo como 0 (ilimitado) permite que vários vetores relevantes do mesmo documento sejam correspondidos. O padrão é 0.

threshold

O limite usado para consultas vetoriais. Observe que isso só pode ser definido se todos os 'campos' usarem a mesma métrica de similaridade.

weight

Peso relativo da consulta vetorial quando comparado com outra consulta vetorial e/ou a consulta de texto dentro da mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas vetoriais e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maiores serão os documentos que corresponderam a essa consulta na classificação final. O padrão é 1.0 e o valor precisa ser um número positivo maior que zero.

Detalhes de Propriedade

kind

Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser

kind: "text"

Valor de Propriedade

"text"

queryRewrites

Pode ser configurado para permitir que um modelo generativo reescreva a consulta antes de enviá-la para ser vetorizada.

queryRewrites?: GenerativeQueryRewrites

Valor de Propriedade

text

O texto a ser vetorizado para executar uma consulta de pesquisa vetorial.

text: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

exhaustive

Quando verdadeiro, dispara uma pesquisa exaustiva de vizinhos k-nearest em todos os vetores dentro do índice vetorial. Útil para cenários em que as correspondências exatas são críticas, como a determinação de valores de verdade no terreno.

exhaustive?: boolean

Valor de Propriedade

boolean

herdado deBaseVectorQuery.exhaustive

fields

Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado.

fields?: SearchFieldArray<TModel>

Valor de Propriedade

herdado deBaseVectorQuery.fields

filterOverride

A expressão de filtro OData a ser aplicada a essa consulta vetorial específica. Se nenhuma expressão de filtro for definida no nível do vetor, a expressão definida no parâmetro de filtro de nível superior será usada.

filterOverride?: string

Valor de Propriedade

string

Herdado deBaseVectorQuery.filterOverride

kNearestNeighborsCount

Número de vizinhos mais próximos a retornar como principais hits.

kNearestNeighborsCount?: number

Valor de Propriedade

number

herdado deBaseVectorQuery.kNearestNeighborsCount

perDocumentVectorLimit

Controla quantos vetores podem ser correspondidos de cada documento em uma consulta de pesquisa vetorial. Defini-lo como 1 garante que no máximo um vetor por documento seja correspondido, garantindo que os resultados venham de documentos distintos. Defini-lo como 0 (ilimitado) permite que vários vetores relevantes do mesmo documento sejam correspondidos. O padrão é 0.

perDocumentVectorLimit?: number

Valor de Propriedade

number

Herdado deBaseVectorQuery.perDocumentVectorLimit

threshold

O limite usado para consultas vetoriais. Observe que isso só pode ser definido se todos os 'campos' usarem a mesma métrica de similaridade.

threshold?: VectorThreshold

Valor de Propriedade

Herdado deBaseVectorQuery.threshold

weight

Peso relativo da consulta vetorial quando comparado com outra consulta vetorial e/ou a consulta de texto dentro da mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas vetoriais e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maiores serão os documentos que corresponderam a essa consulta na classificação final. O padrão é 1.0 e o valor precisa ser um número positivo maior que zero.

weight?: number

Valor de Propriedade

number

herdado de BaseVectorQuery.weight