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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlToolConfig
build()
SqlToolConfig.Builder
copy(SqlToolConfig model)
SqlToolConfig.Builder
databaseConnection(DatabaseConnection databaseConnection)
SqlToolConfig.Builder
databaseSchema(InputLocation databaseSchema)
SqlToolConfig.Builder
dialect(SqlToolConfig.Dialect dialect)
Dialect to be used for SQL generation.SqlToolConfig.Builder
generationLlmCustomization(LlmCustomization generationLlmCustomization)
SqlToolConfig.Builder
iclExamples(InputLocation iclExamples)
SqlToolConfig.Builder
modelSize(SqlToolConfig.ModelSize modelSize)
Size of the model.SqlToolConfig.Builder
shouldEnableSelfCorrection(Boolean shouldEnableSelfCorrection)
To enable/disable self correction.SqlToolConfig.Builder
shouldEnableSqlExecution(Boolean shouldEnableSqlExecution)
To enable/disable SQL execution.SqlToolConfig.Builder
tableAndColumnDescription(InputLocation tableAndColumnDescription)
-
-
-
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)
-
build
public SqlToolConfig build()
-
copy
public SqlToolConfig.Builder copy(SqlToolConfig model)
-
-