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"}