Class LocalVecConfig.Builder

java.lang.Object
com.google.genkit.plugins.localvec.LocalVecConfig.Builder
Enclosing class:
LocalVecConfig

public static class LocalVecConfig.Builder extends Object
Builder for LocalVecConfig.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • indexName

      public LocalVecConfig.Builder indexName(String indexName)
      Sets the index name.
      Parameters:
      indexName - the index name
      Returns:
      this builder
    • embedder

      public LocalVecConfig.Builder embedder(Embedder embedder)
      Sets the embedder.
      Parameters:
      embedder - the embedder
      Returns:
      this builder
    • embedderName

      public LocalVecConfig.Builder embedderName(String embedderName)
      Sets the embedder by name for deferred resolution. The embedder will be resolved from the registry during plugin initialization.
      Parameters:
      embedderName - the embedder name (e.g., "openai/text-embedding-3-small")
      Returns:
      this builder
    • directory

      public LocalVecConfig.Builder directory(Path directory)
      Sets the directory for storing data.
      Parameters:
      directory - the directory path
      Returns:
      this builder
    • directory

      public LocalVecConfig.Builder directory(String directory)
      Sets the directory for storing data.
      Parameters:
      directory - the directory path as string
      Returns:
      this builder
    • embedderOptions

      public LocalVecConfig.Builder embedderOptions(Object embedderOptions)
      Sets the embedder options.
      Parameters:
      embedderOptions - the embedder options
      Returns:
      this builder
    • build

      public LocalVecConfig build()
      Builds the configuration.
      Returns:
      the configuration