The Similarity Scoring service(API) allows you to compare vectors using a similarity score (cosine distance) ranging from -1 to 1.
To use the Similarity Scoring API on GeneXus you have to use the PostInferenceSync procedure:
GeneXusSAPLeonardo.SimilarityScoring.PostInferenceSync(&options,&File, &Response, &Messages, &IsSuccess)
Where:
- &options: Options parameters must be in json format. Possible values are: - numSimilarVectors - Required. Number of most similar vectors to return in response
- &File: the file containing the vectors to compare.
- Archive file: zip, tar, gz, tgz.
- Vector files in archive file: txt.
- What a vector file should include: (number, number, number, ..., number)
- Example: (0.20161056518554688, 1.0347602367401123, ..., 1.5012381076812744)
- &Response
- &Messages:is a Message that contains information about the request.
- &IsSuccess:is a Boolean that is true if no errors were encountered.
Read more about the Similarity Scoring API.