tooluniverse.tools.embedding_database_create moduleΒΆ

embedding_database_create

Create a new embedding database from a collection of documents. Generates embeddings using OpenAI…

tooluniverse.tools.embedding_database_create.embedding_database_create(action, database_name, documents, metadata, model, description, *, stream_callback=None, use_cache=False, validate=True)[source]ΒΆ

Create a new embedding database from a collection of documents. Generates embeddings using OpenAI…

Parameters:
  • action (str) – Action to create database from documents

  • database_name (str) – Name for the new database (must be unique)

  • documents (list[Any]) – List of document texts to embed and store

  • metadata (list[Any]) – Optional metadata for each document (same length as documents)

  • model (str) – OpenAI/Azure OpenAI embedding model to use

  • description (str) – Optional description for the database

  • stream_callback (Callable, optional) – Callback for streaming output

  • use_cache (bool, default False) – Enable caching

  • validate (bool, default True) – Validate parameters

Return type:

Any