FoundryAITool.CreateFunctionTool Method

Definition

Creates an AITool for function tool invocations.

public static Microsoft.Extensions.AI.AITool CreateFunctionTool(string functionName, BinaryData functionParameters, bool? strictModeEnabled, string? functionDescription = default);
static member CreateFunctionTool : string * BinaryData * Nullable<bool> * string -> Microsoft.Extensions.AI.AITool
Public Shared Function CreateFunctionTool (functionName As String, functionParameters As BinaryData, strictModeEnabled As Nullable(Of Boolean), Optional functionDescription As String = Nothing) As AITool

Parameters

functionName
String

The name of the function.

functionParameters
BinaryData

The function parameters schema as JSON.

strictModeEnabled
Nullable<Boolean>

Whether strict mode is enabled for parameter validation.

functionDescription
String

Optional description of the function.

Returns

An AITool for function invocations.

Applies to