2 writes to FunctionDescriptor
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (2)
531FunctionDescriptor = functionDescriptor; 541FunctionDescriptor = functionDescriptor;
9 references to FunctionDescriptor
Microsoft.Extensions.AI.Abstractions (9)
Functions\AIFunctionFactory.cs (9)
554public override string Name => FunctionDescriptor.Name; 555public override string Description => FunctionDescriptor.Description; 556public override MethodInfo UnderlyingMethod => FunctionDescriptor.Method; 557public override JsonElement JsonSchema => FunctionDescriptor.JsonSchema; 558public override JsonSerializerOptions JsonSerializerOptions => FunctionDescriptor.JsonSerializerOptions; 571Debug.Assert(!FunctionDescriptor.Method.IsStatic, "Expected an instance method"); 584var paramMarshallers = FunctionDescriptor.ParameterMarshallers; 592return await FunctionDescriptor.ReturnParameterMarshaller( 593ReflectionInvoke(FunctionDescriptor.Method, target, args), cancellationToken).ConfigureAwait(true);