- chromaRetriever<
EmbedderCustomOptions extends
ZodType<any, any, any, EmbedderCustomOptions>,
>(
ai: Genkit,
params: {
clientParams?: ChromaClientParams;
collectionName: string;
createCollectionIfMissing?: boolean;
embedder: EmbedderArgument<EmbedderCustomOptions>;
embedderOptions?: TypeOf<EmbedderCustomOptions>;
},
): RetrieverAction<
ZodOptional<
ZodObject<
extendShape<
{ k: ZodOptional<ZodNumber> },
{
include: ZodOptional<
ZodArray<
ZodEnum<["documents", "embeddings", "metadatas", "distances"]>,
"many",
>,
>;
where: ZodOptional<ZodType<Where, ZodTypeDef, Where>>;
whereDocument: ZodOptional<
ZodType<WhereDocument, ZodTypeDef, WhereDocument>,
>;
},
>,
"strip",
ZodTypeAny,
{
include?: ("documents" | "embeddings" | "metadatas" | "distances")[];
k?: number;
where?: Where;
whereDocument?: WhereDocument;
},
{
include?: ("documents" | "embeddings" | "metadatas" | "distances")[];
k?: number;
where?: Where;
whereDocument?: WhereDocument;
},
>,
>,
> Returns RetrieverAction<
ZodOptional<
ZodObject<
extendShape<
{ k: ZodOptional<ZodNumber> },
{
include: ZodOptional<
ZodArray<
ZodEnum<["documents", "embeddings", "metadatas", "distances"]>,
"many",
>,
>;
where: ZodOptional<ZodType<Where, ZodTypeDef, Where>>;
whereDocument: ZodOptional<
ZodType<WhereDocument, ZodTypeDef, WhereDocument>,
>;
},
>,
"strip",
ZodTypeAny,
{
include?: ("documents" | "embeddings" | "metadatas" | "distances")[];
k?: number;
where?: Where;
whereDocument?: WhereDocument;
},
{
include?: ("documents" | "embeddings" | "metadatas" | "distances")[];
k?: number;
where?: Where;
whereDocument?: WhereDocument;
},
>,
>,
>
Configures a Chroma vector store retriever.