Class ToolAttributes

java.lang.Object
com.oracle.database.selectai.model.agent.ToolAttributes

public final class ToolAttributes extends Object
Attributes used to create or update a Select AI Agent tool.

toolParams uses immutable ToolParams models, such as SqlToolParams. toolInputs uses an immutable list of ToolInput entries containing input names and descriptions. The builder snapshots both when supplied, so later changes to caller-owned collections cannot change the configuration or JSON sent to the database. Additional tool parameters are preserved when loading database metadata; unrecognized parameter schemas use GenericToolParams. The database validates whether the attributes are semantically valid for the selected tool type and database release.

Since:
1.1.0
See Also: