Show / Hide Table of Contents

Class SqlToolConfig

The configuration for SQL Tool.

Inheritance
object
ToolConfig
SqlToolConfig
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.GenerativeaiagentService.Models
Assembly: OCI.DotNetSDK.Generativeaiagent.dll
Syntax
public class SqlToolConfig : ToolConfig

Properties

DatabaseConnection

Declaration
[JsonProperty(PropertyName = "databaseConnection")]
public DatabaseConnection DatabaseConnection { get; set; }
Property Value
Type Description
DatabaseConnection

DatabaseSchema

Declaration
[Required(ErrorMessage = "DatabaseSchema is required.")]
[JsonProperty(PropertyName = "databaseSchema")]
public InputLocation DatabaseSchema { get; set; }
Property Value
Type Description
InputLocation
Remarks

Required

Dialect

Declaration
[Required(ErrorMessage = "Dialect is required.")]
[JsonProperty(PropertyName = "dialect")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SqlToolConfig.DialectEnum? Dialect { get; set; }
Property Value
Type Description
SqlToolConfig.DialectEnum?

Dialect to be used for SQL generation.

Remarks

Required

GenerationLlmCustomization

Declaration
[JsonProperty(PropertyName = "generationLlmCustomization")]
public LlmCustomization GenerationLlmCustomization { get; set; }
Property Value
Type Description
LlmCustomization

IclExamples

Declaration
[JsonProperty(PropertyName = "iclExamples")]
public InputLocation IclExamples { get; set; }
Property Value
Type Description
InputLocation

ModelSize

Declaration
[JsonProperty(PropertyName = "modelSize")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SqlToolConfig.ModelSizeEnum? ModelSize { get; set; }
Property Value
Type Description
SqlToolConfig.ModelSizeEnum?

Size of the model.

ShouldEnableSelfCorrection

Declaration
[JsonProperty(PropertyName = "shouldEnableSelfCorrection")]
public bool? ShouldEnableSelfCorrection { get; set; }
Property Value
Type Description
bool?

To enable/disable self correction.

ShouldEnableSqlExecution

Declaration
[JsonProperty(PropertyName = "shouldEnableSqlExecution")]
public bool? ShouldEnableSqlExecution { get; set; }
Property Value
Type Description
bool?

To enable/disable SQL execution.

TableAndColumnDescription

Declaration
[JsonProperty(PropertyName = "tableAndColumnDescription")]
public InputLocation TableAndColumnDescription { get; set; }
Property Value
Type Description
InputLocation
In this article
Back to top