Class ToolDefinition
- Namespace
- OpenAI.ObjectModels.RequestModels
- Assembly
- AntRunnerLib.dll
Definition of a valid tool.
public class ToolDefinition
- Inheritance
-
System.ObjectToolDefinition
- 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
Function
A list of functions the model may generate JSON inputs for.
[JsonPropertyName("function")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public AssistantsApiToolFunctionOneOfType Function { get; set; }
Property Value
FunctionsAsObject
[JsonIgnore]
public object FunctionsAsObject { get; set; }
Property Value
- System.Object
Type
Required. The type of the tool. Currently, only function is supported.
[JsonPropertyName("type")]
public string Type { get; set; }
Property Value
- System.String
Methods
DefineCodeInterpreter()
public static ToolDefinition DefineCodeInterpreter()
Returns
DefineFileSearch()
public static ToolDefinition DefineFileSearch()
Returns
DefineFunction(AssistantsApiToolFunctionOneOfType)
public static ToolDefinition DefineFunction(AssistantsApiToolFunctionOneOfType function)
Parameters
functionAssistantsApiToolFunctionOneOfType
Returns
DefineRetrieval()
public static ToolDefinition DefineRetrieval()