When specifying the URI in ChromaConfigurationOptions, the value is sensitive to trailing slashes.
For example, this works:
var configOptions = new ChromaConfigurationOptions(uri: "http://localhost:8000/api/v1/");
This does not and returns a Not Found error. The only difference is the trailing slash.
var configOptions = new ChromaConfigurationOptions(uri: "http://localhost:8000/api/v1");
Looking at the OpenAPI docs, there's no trailing slash for the root path

It'd be nice in configuration options if the only thing you specified as a user was the host and port. Since there are multiple versions of the API, you might also provide the version.
For example:
var configOptions = new ChromaConfigurationOptions(uri: "http://localhost:8000", version: ApiVersion.V1);
or
var configOptions = new ChromaConfigurationOptions(host: "localhost", port: 8000, version: ApiVersion.V1);
Internally, it would take care of forming the URI correctly.
When specifying the URI in ChromaConfigurationOptions, the value is sensitive to trailing slashes.
For example, this works:
This does not and returns a
Not Founderror. The only difference is the trailing slash.Looking at the OpenAPI docs, there's no trailing slash for the root path
It'd be nice in configuration options if the only thing you specified as a user was the host and port. Since there are multiple versions of the API, you might also provide the version.
For example:
or
Internally, it would take care of forming the URI correctly.