5. Compatibility and requirements¶
Select AI for Python 1.5.0 supports Python 3.11, 3.12, 3.13, and 3.14.
Installation requires oracledb>=2.0.0 and pandas==3.0.3. Some optional
features require driver APIs introduced after the minimum installable driver
version; upgrade oracledb if those APIs are unavailable.
Installing the SDK does not install database PL/SQL packages or enable their features. Availability depends on the Oracle Database service, version, and package updates. Consult Oracle’s Select AI and Select AI Agent capability matrix for your environment before choosing a workflow.
Feature |
Python installation |
Database and deployment requirements |
|---|---|---|
Profiles, SQL generation, and chat |
|
|
Async APIs |
|
Thin mode; use an async connection or async pool. Use a pool for independent concurrent database operations. |
Pipelines |
|
True pipelining requires Oracle AI Database 26ai or later. Older databases execute individually. See Pipeline compatibility and results. |
RAG vector indexes |
|
Vector-index support in |
Agent teams and history |
|
|
Profile, index, team, and credential sharing |
|
Database packages providing the relevant grant/revoke APIs. The recipient still needs privileges on workflow dependencies. |
CLI profile, SQL, and chat commands |
|
Same requirements as the corresponding SDK operation. |
A2A fixed standalone |
|
Existing agent team; A2A storage privileges and quota. Supports streaming and wallet authentication. |
A2A dynamic standalone |
|
One Uvicorn process; A2UI-capable client. Polling supported; streaming and Oracle wallet authentication are unavailable. |
A2A clustered |
|
Consul and at least one worker. Polling supported; streaming and Oracle wallet authentication are unavailable. |
The OCI credential-loading examples also require oci and a configured
OCI API-signing key. This is a sample dependency, rather than an SDK runtime
requirement. See Credential.
Provider models, regions, and account permissions are independent of Python package compatibility. Replace example model identifiers and storage URIs with values supported by your provider account and database integration.