Class FunctionDefinitionBuilder
- Namespace
- OpenAI.
Builders
- Assembly
- AntRunnerLib.dll
FunctionDefinitionBuilder is used to build and validate a FunctionDefinition object.
- Inheritance
-
System.
Object FunctionDefinition Builder
- Inherited Members
-
System.
Object. Equals(System. Object) System.Object. Equals(System. Object, System. Object) System.Object. Get Hash Code() System.Object. Get Type() System.Object. Memberwise Clone() System.Object. Reference Equals(System. Object, System. Object) System.Object. To String()
Constructors
FunctionDefinitionBuilder(String, String)
Initializes a new instance of FunctionDefinitionBuilder.
Parameters
name
System.String The name of the function
description
System.String The optional description of the function
Methods
AddParameter(String, PropertyDefinition, Boolean)
public FunctionDefinitionBuilder AddParameter(string name, PropertyDefinition value, bool required = true)
Parameters
name
System.String value
PropertyDefinition required
System.Boolean
Returns
Build()
Builds the FunctionDefinition object.
Returns
- Function
Definition The built FunctionDefinition object
Validate()
Validates the function definition.
Returns
- Function
Definition Builder The FunctionDefinitionBuilder instance for fluent configuration
ValidateName(String)
Validates the name of the function.
Parameters
functionName
System.String The name of the function to validate