VectorizableTextQuery interface
Os parâmetros de consulta a serem usados para pesquisa de vetor quando um valor de texto que precisa ser vetorizado é fornecido.
- Extends
-
BaseVectorQuery<TModel>
Propriedades
| kind | Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser |
| query |
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 de vetor. |
Propriedades herdadas
| exhaustive | Quando verdadeiro, dispara uma pesquisa completa de k-nearest vizinho em todos os vetores dentro do índice de vetor. Útil para cenários em que correspondências exatas são críticas, como determinar valores de verdade de base. |
| fields | Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado. |
| filter |
A expressão de filtro OData a ser aplicada a essa consulta vetor 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. |
| k |
Número de vizinhos mais próximos a serem retornados como as principais ocorrências. |
| per |
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 de vetor. Observe que isso só poderá ser definido se todos os "campos" usarem a mesma métrica de similaridade. |
| weight | Peso relativo da consulta de vetor quando comparado com outra consulta de vetor e/ou a consulta de texto na mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas de vetor e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maior será o número de documentos correspondentes a essa consulta no ranking final. O padrão é 1,0 e o valor precisa ser um número positivo maior que zero. |
Detalhes da propriedade
kind
Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser
kind: "text"
Valor da 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 da propriedade
text
O texto a ser vetorizado para executar uma consulta de pesquisa de vetor.
text: string
Valor da propriedade
string
Detalhes das propriedades herdadas
exhaustive
Quando verdadeiro, dispara uma pesquisa completa de k-nearest vizinho em todos os vetores dentro do índice de vetor. Útil para cenários em que correspondências exatas são críticas, como determinar valores de verdade de base.
exhaustive?: boolean
Valor da propriedade
boolean
Herdado deBaseVectorQuery.exhaustive
fields
Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado.
fields?: SearchFieldArray<TModel>
Valor da propriedade
SearchFieldArray<TModel>
Herdado deBaseVectorQuery.fields
filterOverride
A expressão de filtro OData a ser aplicada a essa consulta vetor 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 da propriedade
string
Herdado deBaseVectorQuery.filterOverride
kNearestNeighborsCount
Número de vizinhos mais próximos a serem retornados como as principais ocorrências.
kNearestNeighborsCount?: number
Valor da 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 da propriedade
number
Herdado deBaseVectorQuery.perDocumentVectorLimit
threshold
O limite usado para consultas de vetor. Observe que isso só poderá ser definido se todos os "campos" usarem a mesma métrica de similaridade.
threshold?: VectorThreshold
Valor da propriedade
Herdado deBaseVectorQuery.threshold
weight
Peso relativo da consulta de vetor quando comparado com outra consulta de vetor e/ou a consulta de texto na mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas de vetor e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maior será o número de documentos correspondentes a essa consulta no ranking final. O padrão é 1,0 e o valor precisa ser um número positivo maior que zero.
weight?: number
Valor da propriedade
number
Herdado deBaseVectorQuery.weight