All Classes and Interfaces

Class
Description
Encapsulate chunks dbms_vector_chain.utl_to_chunks returns chunks in the following format: {"chunk_id": id, "chunk_offset": offset, "chunk_length": length, "chunk_data": "content"}
Options which configure the creation of database schema objects, such as tables and indexes.
Document loader directory preference To specify a directory, dbms_vector_chain.utl_to_text expects the following JSON: {"dir": "directory name"}
Encapsulate embeddings dbms_vector_chain.utl_to_embeddings returns embeddings in the following format: {"embed_id": "id", "embed_data": "content", "embed_vector": "[1, 2, 3, ...]"}
Represents a database table where embeddings, text, and metadata are stored.
A builder that configures and builds an EmbeddingTable.
Document loader file preference To specify a file, dbms_vector_chain.utl_to_text expects the following JSON: {"file": "filename"}
Represents a database index.
This index builder allows to configure an Inverted File Flat index on the embedding column of the EmbeddingTable.
This index builder allows to configure indexes on one or several keys of the metadata column of the EmbeddingTable.
Use ASC or DESC to indicate whether the index should be created in ascending or descending order.
Load documents Load documents either from the file system or the database.
Split documents Use dbms_vector_chain.utl_to_chunks to split documents.
Embed documents Use dbms_vector_chain.utl_to_embeddings to get embeddings.
An EmbeddingStore which uses AI Vector Search capabilities of Oracle Database.
Builder which configures and creates instances of OracleEmbeddingStore.
Summarize documents Use dbms_vector_chain.utl_to_summary to summarize documents.
Document loader file preference To specify a table, dbms_vector_chain.utl_to_text expects the following JSON: {"owner": "owner", "tablename": "table name", "colname": "column name"}