2 writes to FunctionDescriptor
Microsoft.Extensions.AI (2)
Functions\AIFunctionFactory.cs (2)
618FunctionDescriptor = functionDescriptor; 628FunctionDescriptor = functionDescriptor;
9 references to FunctionDescriptor
Microsoft.Extensions.AI (9)
Functions\AIFunctionFactory.cs (9)
638public override string Name => FunctionDescriptor.Name; 639public override string Description => FunctionDescriptor.Description; 640public override MethodInfo UnderlyingMethod => FunctionDescriptor.Method; 641public override JsonElement JsonSchema => FunctionDescriptor.JsonSchema; 642public override JsonSerializerOptions JsonSerializerOptions => FunctionDescriptor.JsonSerializerOptions; 655Debug.Assert(!FunctionDescriptor.Method.IsStatic, "Expected an instance method"); 663var paramMarshallers = FunctionDescriptor.ParameterMarshallers; 671return await FunctionDescriptor.ReturnParameterMarshaller( 672ReflectionInvoke(FunctionDescriptor.Method, target, args), cancellationToken);