Gemini.Types.CreateFileSearchStoreConfig (GeminiEx v0.8.4)

View Source

Configuration for creating a new File Search Store.

Example

config = %CreateFileSearchStoreConfig{
  display_name: "Product Documentation",
  description: "Technical docs for all our products",
  vector_config: %{
    embedding_model: "text-embedding-004",
    dimensions: 768
  }
}

{:ok, store} = Gemini.APIs.FileSearchStores.create(config)

Summary

Types

t()

Configuration for creating a file search store.

Functions

Converts the config to API request format.

Types

t()

@type t() :: %Gemini.Types.CreateFileSearchStoreConfig{
  description: String.t() | nil,
  display_name: String.t() | nil,
  vector_config: Gemini.Types.FileSearchStore.vector_config() | nil
}

Configuration for creating a file search store.

Fields

  • display_name - Human-readable name for the store
  • description - Description of the store's purpose
  • vector_config - Optional vector embedding configuration

Functions

to_api_request(config)

@spec to_api_request(t()) :: map()

Converts the config to API request format.