Interface that defines the arguments required to create a new instance of the WeaviateStore class. It includes the Weaviate client, the name of the class in Weaviate, and optional keys for text and metadata.

interface WeaviateLibArgs {
    client: WeaviateClient;
    indexName?: string;
    metadataKeys?: string[];
    schema?: CollectionConfigCreate;
    tenant?: string;
    textKey?: string;
}

Properties

client: WeaviateClient
indexName?: string

The name of the class in Weaviate. Must start with a capital letter.

metadataKeys?: string[]
schema?: CollectionConfigCreate
tenant?: string
textKey?: string