3 writes to Function
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
599Function = function,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvocationContextTests.cs (2)
39Assert.Throws<ArgumentNullException>("value", () => ctx.Function = null!); 52ctx.Function = function;
17 references to Function
Microsoft.Extensions.AI (11)
ChatCompletion\FunctionInvocationContext.cs (1)
15/// A nop function used to allow <see cref="Function"/> to be non-nullable. Default instances of
ChatCompletion\FunctionInvokingChatClient.cs (10)
697using Activity? activity = _activitySource?.StartActivity(context.Function.Name); 705LogInvokingSensitive(context.Function.Name, LoggingHelpers.AsJson(context.CallContent.Arguments, context.Function.JsonSerializerOptions)); 709LogInvoking(context.Function.Name); 717result = await context.Function.InvokeAsync(context.CallContent.Arguments, cancellationToken).ConfigureAwait(false); 729LogInvocationCanceled(context.Function.Name); 733LogInvocationFailed(context.Function.Name, e); 746LogInvocationCompletedSensitive(context.Function.Name, elapsed, LoggingHelpers.AsJson(result, context.Function.JsonSerializerOptions)); 750LogInvocationCompleted(context.Function.Name, elapsed);
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvocationContextTests.cs (5)
19Assert.NotNull(ctx.Function); 28Assert.Equal(nameof(FunctionInvocationContext), ctx.Function.Name); 29Assert.Empty(ctx.Function.Description); 30Assert.NotNull(ctx.Function.UnderlyingMethod); 53Assert.Same(function, ctx.Function);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
548Assert.Same(function, context.Function);