class
Qdrant::Api::RecommendRequest
- Qdrant::Api::RecommendRequest
- Reference
- Object
Overview
Recommendation request. Provides positive and negative examples of the vectors, which can be ids of points that are already stored in the collection, raw vectors, or even ids and vectors combined. Service should look for the points which are closer to positive examples and at the same time further to negative examples. The concrete way of how to compare negative and positive distances is up to the #strategy chosen.
Included Modules
- JSON::Serializable
- Qdrant::Api::Serializable
- Qdrant::Api::Validation
- YAML::Serializable
Defined in:
qdrant-api/models/recommend_request.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
-
.new(limit : Int32, shard_key : ShardKeySelector | Nil = nil, positive : Array(RecommendExample) | Nil = nil, negative : Array(RecommendExample) | Nil = nil, strategy : RecommendStrategy | Nil = nil, filter : Filter | Nil = nil, params : SearchParams | Nil = nil, offset : Int32 | Nil = nil, with_payload : WithPayloadInterface | Nil = nil, with_vector : WithVector | Nil = nil, score_threshold : Float32 | Nil = nil, using : String | Nil = nil, lookup_from : LookupLocation | Nil = nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#filter : Filter | Nil
Look only for points which satisfies this conditions
-
#filter=(filter : Filter | Nil)
Look only for points which satisfies this conditions
-
#hash(hasher)
See
Object#hash(hasher) -
#limit : Int32
Required properties Max number of result to return
-
#limit=(value : Int32)
Required properties Max number of result to return
- #limit_validation_error(value) : String | Nil
-
#list_invalid_properties
Show invalid properties with the reasons.
-
#lookup_from : LookupLocation | Nil
The location used to lookup vectors.
-
#lookup_from=(lookup_from : LookupLocation | Nil)
The location used to lookup vectors.
-
#negative : Array(RecommendExample) | Nil
Try to avoid vectors like this
-
#negative=(negative : Array(RecommendExample) | Nil)
Try to avoid vectors like this
-
#offset : Int32 | Nil
Offset of the first result to return.
-
#offset=(value : Int32 | Nil)
Offset of the first result to return.
- #offset_validation_error(value) : String | Nil
-
#params : SearchParams | Nil
Additional search params
-
#params=(params : SearchParams | Nil)
Additional search params
-
#positive : Array(RecommendExample) | Nil
Look for vectors closest to those
-
#positive=(positive : Array(RecommendExample) | Nil)
Look for vectors closest to those
-
#score_threshold : Float32 | Nil
Define a minimal score threshold for the result.
-
#score_threshold=(score_threshold : Float32 | Nil)
Define a minimal score threshold for the result.
-
#shard_key : ShardKeySelector | Nil
Optional properties Specify in which shards to look for the points, if not specified - look in all shards
-
#shard_key=(shard_key : ShardKeySelector | Nil)
Optional properties Specify in which shards to look for the points, if not specified - look in all shards
-
#strategy : RecommendStrategy | Nil
How to use positive and negative examples to find the results
-
#strategy=(strategy : RecommendStrategy | Nil)
How to use positive and negative examples to find the results
-
#using : String | Nil
Define which vector to use for recommendation, if not specified - try to use default vector
-
#using=(using : String | Nil)
Define which vector to use for recommendation, if not specified - try to use default vector
-
#valid?
Check to see if the all the properties in the model are valid @return true if the model is valid
-
#with_payload : WithPayloadInterface | Nil
Select which payload to return with the response.
-
#with_payload=(with_payload : WithPayloadInterface | Nil)
Select which payload to return with the response.
-
#with_vector : WithVector | Nil
Options for specifying which vectors to include into response.
-
#with_vector=(with_vector : WithVector | Nil)
Options for specifying which vectors to include into response.
Macros inherited from module Qdrant::Api::Validation
validates(name, klass, nilable, **rules)
validates
Instance methods inherited from module Qdrant::Api::Serializable
eql?(other)
eql?,
to_body : Hash(String, JSON::Any)
to_body,
to_h : Hash(String, JSON::Any)
to_h,
to_s(io : IO) : Nil
to_s
Constructor Detail
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Look only for points which satisfies this conditions
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
The location used to lookup vectors. If not specified - use current collection. Note: the other collection should have the same vector size as the current collection
The location used to lookup vectors. If not specified - use current collection. Note: the other collection should have the same vector size as the current collection
Offset of the first result to return. May be used to paginate results. Note: large offset values may cause performance issues.
Offset of the first result to return. May be used to paginate results. Note: large offset values may cause performance issues.
Define a minimal score threshold for the result. If defined, less similar results will not be returned. Score of the returned result might be higher or smaller than the threshold depending on the Distance function used. E.g. for cosine similarity only higher scores will be returned.
Define a minimal score threshold for the result. If defined, less similar results will not be returned. Score of the returned result might be higher or smaller than the threshold depending on the Distance function used. E.g. for cosine similarity only higher scores will be returned.
Optional properties Specify in which shards to look for the points, if not specified - look in all shards
Optional properties Specify in which shards to look for the points, if not specified - look in all shards
How to use positive and negative examples to find the results
How to use positive and negative examples to find the results
Define which vector to use for recommendation, if not specified - try to use default vector
Define which vector to use for recommendation, if not specified - try to use default vector
Check to see if the all the properties in the model are valid @return true if the model is valid
Select which payload to return with the response. Default is false.
Select which payload to return with the response. Default is false.
Options for specifying which vectors to include into response. Default is false.
Options for specifying which vectors to include into response. Default is false.