Table of Contents

Class ParametersDefinition

Namespace
OpenAI.ObjectModels.SharedModels
Assembly
AntRunnerLib.dll
public class ParametersDefinition
Inheritance
System.Object
ParametersDefinition
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()

Properties

Properties

Optional. List of "function arguments", as a dictionary that maps from argument name to an object that describes the type, maybe possible enum values, and so on.

[JsonPropertyName("properties")]
public IDictionary<string, PropertyDefinition>? Properties { get; set; }

Property Value

System.Nullable<IDictionary<System.String, PropertyDefinition>>

Required

Optional. List of "function arguments" which are required.

[JsonPropertyName("required")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public IList<string>? Required { get; set; }

Property Value

System.Nullable<IList<System.String>>

Type

Required. Function parameter object type. Default value is "object".

[JsonPropertyName("type")]
public string Type { get; set; }

Property Value

System.String