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 DataSource or 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.