This release includes the following updates and enhancements:
-
Added support for Select AI Agent. The main classes in this submodule are:
-
Support for summarize
-
Support for feedback
-
For consistency, all proxy objects introduce a new fetch API. These are class level methods
-
All proxy objects expose set_attribute and set_attributes() method. This behavior is made consistent.
- set_attribute(attribute_name, attribute_value) will accept a single attribute
- set_attributes(attributes) can be used for multiple attributes using the localized attributes class for corresponding object type.
-
The grant / revoke privilege are separated from enabling/disabling HTTP access for users. Previously, both operations happened in a single API enable_provider() / disable_provider() which was confusing. Now, we have the following:
-
DBMS_CLOUD_AI_AGENT is added to the list of packages for which we grant / revoke execute privilege
-
Added support for Python 3.14
-
Added CI support using Github Actions. It runs the complete test suite for Python 3.11, 3.12, 3.13 and 3.14 against ADB 26ai
-
HTML documentation https://oracle.github.io/python-select-ai/ with Python docs theme