ToolCallBehavior.EnableFunctions Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets an instance that will provide the specified list of functions to the model.
public static Microsoft.SemanticKernel.Connectors.OpenAI.ToolCallBehavior EnableFunctions (System.Collections.Generic.IEnumerable<Microsoft.SemanticKernel.Connectors.OpenAI.OpenAIFunction> functions, bool autoInvoke = false);
static member EnableFunctions : seq<Microsoft.SemanticKernel.Connectors.OpenAI.OpenAIFunction> * bool -> Microsoft.SemanticKernel.Connectors.OpenAI.ToolCallBehavior
Public Shared Function EnableFunctions (functions As IEnumerable(Of OpenAIFunction), Optional autoInvoke As Boolean = false) As ToolCallBehavior
Parameters
- functions
- IEnumerable<OpenAIFunction>
The functions that should be made available to the model.
- autoInvoke
- Boolean
true to attempt to automatically handle function call requests; otherwise, false.
Returns
The ToolCallBehavior that may be set into ToolCallBehavior to indicate that the specified functions should be made available to the model.