2 overrides of JsonSerializerOptions
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (1)
578public override JsonSerializerOptions JsonSerializerOptions => FunctionDescriptor.JsonSerializerOptions;
Functions\DelegatingAIFunction.cs (1)
47public override JsonSerializerOptions JsonSerializerOptions => InnerFunction.JsonSerializerOptions;
8 references to JsonSerializerOptions
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1133LogInvokingSensitive(context.Function.Name, TelemetryHelpers.AsJson(context.Arguments, context.Function.JsonSerializerOptions)); 1174LogInvocationCompletedSensitive(context.Function.Name, elapsed, TelemetryHelpers.AsJson(result, context.Function.JsonSerializerOptions));
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunction.cs (1)
29/// <summary>Gets a <see cref="JsonSerializerOptions"/> that can be used to marshal function parameters.</summary>
Functions\DelegatingAIFunction.cs (1)
47public override JsonSerializerOptions JsonSerializerOptions => InnerFunction.JsonSerializerOptions;
Microsoft.Extensions.AI.Abstractions.Tests (4)
Functions\ApprovalRequiredAIFunctionTests.cs (1)
28Assert.Same(inner.JsonSerializerOptions, func.JsonSerializerOptions);
Functions\DelegatingAIFunctionTests.cs (3)
31Assert.Same(expected.JsonSerializerOptions, actual.JsonSerializerOptions); 76Assert.Same(inner.JsonSerializerOptions, actual.JsonSerializerOptions);