Class RagToolParams
java.lang.Object
com.oracle.database.selectai.model.agent.RagToolParams
- All Implemented Interfaces:
ToolParams
Immutable parameters for a built-in RAG tool.
Unset parameters are omitted. The database validates required fields and tool-specific rules, allowing this model to represent partial updates. Additional parameters are retained for newer database releases.
- Since:
- 1.1.0
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic RagToolParams.Builderbuilder()Creates a builder for RAG tool parameters.Returns the Select AI profile name referencing a vector index.toMap()Returns parameters using database JSON field names.
-
Method Details
-
builder
Creates a builder for RAG tool parameters.- Returns:
- new mutable builder
- See Also:
-
getProfileName
Returns the Select AI profile name referencing a vector index.- Returns:
- Select AI profile name referencing a vector index, or null when unset
- See Also:
-
toMap
Returns parameters using database JSON field names.SDK implementations return immutable maps, including nested values. Additional parameters appear alongside known parameters, without an extra wrapper property. Implementations supplied by callers are snapshotted by
ToolAttributes.Builder.toolParams(ToolParams).- Specified by:
toMapin interfaceToolParams- Returns:
- parameter map; never null
- See Also:
-