2 writes to FunctionDescriptor
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (2)
553FunctionDescriptor = functionDescriptor; 563FunctionDescriptor = functionDescriptor;
10 references to FunctionDescriptor
Microsoft.Extensions.AI.Abstractions (10)
Functions\AIFunctionFactory.cs (10)
573public override string Name => FunctionDescriptor.Name; 574public override string Description => FunctionDescriptor.Description; 575public override MethodInfo UnderlyingMethod => FunctionDescriptor.Method; 576public override JsonElement JsonSchema => FunctionDescriptor.JsonSchema; 577public override JsonElement? ReturnJsonSchema => FunctionDescriptor.ReturnJsonSchema; 578public override JsonSerializerOptions JsonSerializerOptions => FunctionDescriptor.JsonSerializerOptions; 591Debug.Assert(!FunctionDescriptor.Method.IsStatic, "Expected an instance method"); 602var paramMarshallers = FunctionDescriptor.ParameterMarshallers; 610return await FunctionDescriptor.ReturnParameterMarshaller( 611ReflectionInvoke(FunctionDescriptor.Method, target, args), cancellationToken).ConfigureAwait(true);