ToolUseFineTuningDataGenerationJobOptions Class

Definition

The options for a data generation job with ToolUse type. Used only for fine-tuning scenarios.

public class ToolUseFineTuningDataGenerationJobOptions : Azure.AI.Projects.DataGenerationJobOptions, System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.ToolUseFineTuningDataGenerationJobOptions>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.ToolUseFineTuningDataGenerationJobOptions>
type ToolUseFineTuningDataGenerationJobOptions = class
    inherit DataGenerationJobOptions
    interface IJsonModel<ToolUseFineTuningDataGenerationJobOptions>
    interface IPersistableModel<ToolUseFineTuningDataGenerationJobOptions>
Public Class ToolUseFineTuningDataGenerationJobOptions
Inherits DataGenerationJobOptions
Implements IJsonModel(Of ToolUseFineTuningDataGenerationJobOptions), IPersistableModel(Of ToolUseFineTuningDataGenerationJobOptions)
Inheritance
ToolUseFineTuningDataGenerationJobOptions
Implements

Constructors

Name Description
ToolUseFineTuningDataGenerationJobOptions(Int32)

Initializes a new instance of ToolUseFineTuningDataGenerationJobOptions.

Properties

Name Description
MaxSamples

Maximum number of samples to generate.

(Inherited from DataGenerationJobOptions)
ModelOptions

The LLM model options.

(Inherited from DataGenerationJobOptions)
TrainSplit

The proportion of the generated data to be used for training when the data is used for fine-tuning. The rest will be used for validation. Value should be between 0 and 1.

(Inherited from DataGenerationJobOptions)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<DataGenerationJobOptions>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from DataGenerationJobOptions)
IJsonModel<DataGenerationJobOptions>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from DataGenerationJobOptions)
IJsonModel<ToolUseFineTuningDataGenerationJobOptions>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ToolUseFineTuningDataGenerationJobOptions>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<DataGenerationJobOptions>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from DataGenerationJobOptions)
IPersistableModel<DataGenerationJobOptions>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from DataGenerationJobOptions)
IPersistableModel<DataGenerationJobOptions>.Write(ModelReaderWriterOptions) (Inherited from DataGenerationJobOptions)
IPersistableModel<ToolUseFineTuningDataGenerationJobOptions>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ToolUseFineTuningDataGenerationJobOptions>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ToolUseFineTuningDataGenerationJobOptions>.Write(ModelReaderWriterOptions)

Applies to