Oracle® Select AI for Java
Select AI for Java enables Java developers to use Oracle Autonomous AI Database Select AI from Java applications. It supports natural-language-to-SQL (NL2SQL) query generation over database data, also known as text-to-SQL. It also supports generative AI responses over trusted content through retrieval augmented generation (RAG), synthetic-data generation using large language models, context-aware conversations, summarization, translation, and related Select AI functionality.
The SDK provides public Java interfaces, typed request models, and runnable
samples that bridge Java applications with the
DBMS_CLOUD_AI PL/SQL package.
The public API includes:
- Profiles, credentials, conversations, and vector indexes
- Natural-language SQL generation, SQL execution, narration, SQL explanation, and context-aware chat
- Retrieval-augmented generation and vector-index management
- Summarization, translation, feedback, and synthetic-data generation
- Connection management through
DataSourceor SDK-owned JDBC connections - Administrative package-privilege, network-ACL, and Select AI data-access
operations through
DatabaseAdmin
SDK API
Package
Description
Public API for using Oracle Select AI from Java applications.
Typed configuration, request, and value models used by the Select AI Java
API.