Class SqlToolConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaiagent.model.SqlToolConfig.Builder
-
- Enclosing class:
- SqlToolConfig
public static class SqlToolConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
iclExamples
public SqlToolConfig.Builder iclExamples(InputLocation iclExamples)
-
databaseSchema
public SqlToolConfig.Builder databaseSchema(InputLocation databaseSchema)
-
shouldEnableSqlExecution
public SqlToolConfig.Builder shouldEnableSqlExecution(Boolean shouldEnableSqlExecution)
To enable/disable SQL execution.- Parameters:
shouldEnableSqlExecution- the value to set- Returns:
- this builder
-
dialect
public SqlToolConfig.Builder dialect(SqlToolConfig.Dialect dialect)
Dialect to be used for SQL generation.- Parameters:
dialect- the value to set- Returns:
- this builder
-
modelSize
public SqlToolConfig.Builder modelSize(SqlToolConfig.ModelSize modelSize)
Size of the model.- Parameters:
modelSize- the value to set- Returns:
- this builder
-
shouldEnableSelfCorrection
public SqlToolConfig.Builder shouldEnableSelfCorrection(Boolean shouldEnableSelfCorrection)
To enable/disable self correction.- Parameters:
shouldEnableSelfCorrection- the value to set- Returns:
- this builder
-
tableAndColumnDescription
public SqlToolConfig.Builder tableAndColumnDescription(InputLocation tableAndColumnDescription)
-
generationLlmCustomization
public SqlToolConfig.Builder generationLlmCustomization(LlmCustomization generationLlmCustomization)
-
databaseConnection
public SqlToolConfig.Builder databaseConnection(DatabaseConnection databaseConnection)
-
runtimeVersion
public SqlToolConfig.Builder runtimeVersion(String runtimeVersion)
The runtimeVersion of the system prompt.- Parameters:
runtimeVersion- the value to set- Returns:
- this builder
-
build
public SqlToolConfig build()
-
copy
public SqlToolConfig.Builder copy(SqlToolConfig model)
-
-