3 writes to Function
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
599
Function
= function,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\FunctionInvocationContextTests.cs (2)
39
Assert.Throws<ArgumentNullException>("value", () => ctx.
Function
= null!);
52
ctx.
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)
697
using Activity? activity = _activitySource?.StartActivity(context.
Function
.Name);
705
LogInvokingSensitive(context.
Function
.Name, LoggingHelpers.AsJson(context.CallContent.Arguments, context.
Function
.JsonSerializerOptions));
709
LogInvoking(context.
Function
.Name);
717
result = await context.
Function
.InvokeAsync(context.CallContent.Arguments, cancellationToken).ConfigureAwait(false);
729
LogInvocationCanceled(context.
Function
.Name);
733
LogInvocationFailed(context.
Function
.Name, e);
746
LogInvocationCompletedSensitive(context.
Function
.Name, elapsed, LoggingHelpers.AsJson(result, context.
Function
.JsonSerializerOptions));
750
LogInvocationCompleted(context.
Function
.Name, elapsed);
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvocationContextTests.cs (5)
19
Assert.NotNull(ctx.
Function
);
28
Assert.Equal(nameof(FunctionInvocationContext), ctx.
Function
.Name);
29
Assert.Empty(ctx.
Function
.Description);
30
Assert.NotNull(ctx.
Function
.UnderlyingMethod);
53
Assert.Same(function, ctx.
Function
);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
548
Assert.Same(function, context.
Function
);