query.nearest_type
Nearest-neighbour order measures from something it can't.
Area 21, AI; not declinable; the next step is usually the agent's.
nearest measuring from something it can't: a value of another vector
type than the field's, which may come from another model; a field that
isn't a vector; an order beside it, which no index serves; or a query
whose result isn't List<Nearest<T>>.
/// A help article's meaning, as the configured embedding model makes it.type ArticleMeaning = Vector { dimensions: 1536}/// A customer's question's meaning, as the older model made it.type QuestionMeaning = Vector { dimensions: 1536}/// An article on the help site, with its meaning once it is embedded.entity HelpArticle { id: Uuid body_meaning: ArticleMeaning?}/// The five articles nearest a question.query closest_articles(question_meaning: QuestionMeaning) -> List<Nearest<HelpArticle>> { from: HelpArticle order: [HelpArticle.body_meaning nearest question_meaning] limit: 5}
error nearest compares HelpArticle.body_meaning with a QuestionMeaning
--> main.jadpo:20:46
|20 | order: [HelpArticle.body_meaning nearest question_meaning] | ^^^^^^^^^^^^^^^^ a `QuestionMeaning`, not an `ArticleMeaning`
- reason
- A vector type stands for the model that made its vectors and how they are compared, so
nearestmeasures from a vector of the field's own type; aQuestionMeaningmay come from another model, and its distance from anArticleMeaningwould mean nothing. - next
- Pass an
ArticleMeaning, made by the same model (agent) - rule
- query.
nearest_ type - help
- https://jadpo.
dev/docs/errors/query. nearest_ type
Markdown for agents: /docs/errors/query.nearest_type.md.Built from Jadpo main at aee2e8f.