Skip to content

v0.1.2

Choose a tag to compare

@Laurianti Laurianti released this 05 Oct 08:56
· 85 commits to main since this release

Patch release of ChromaDotNet.VectorData: filters on the key, the space of existing collections, empty lists, and the full-text indexed properties of Semantic Kernel and Agent Framework. Built on ChromaDotNet.Client 2.6.0.

dotnet add package ChromaDotNet.VectorData

Fixes

  • Filters on the key: == and Contains over a list of keys look the records up by id. Before, a filter on the key returned no record, without an error.
  • The space of an existing collection: a collection whose space does not match the distance function, like one created by another Chroma client with the default l2, throws an InvalidOperationException. Before, it gave wrong scores, like -24 for a cosine similarity.
  • Empty lists are not stored, as Chroma drops them, and come back as null.
  • Contains over an empty list matches no record, without a request. Before, it threw.
  • A collection created again elsewhere: when Chroma no longer finds the id of the collection, the provider looks the collection up again by name, once.
  • Full-text indexed properties are accepted, as TextSearchStore of Semantic Kernel and the chat history memory of Agent Framework declare them. Before, the provider rejected them.
  • With ChromaDotNet.Client 2.6.0, the space of Chroma Cloud collections is read, for the check above.

Package: ChromaDotNet.VectorData 0.1.2