15 references to OpenAIJsonContext
Microsoft.Extensions.AI.OpenAI (15)
OpenAIAssistantsChatClient.cs (3)
190
JsonSerializer.Serialize([ru.Value.Id, toolCallId],
OpenAIJsonContext
.Default.StringArray),
473
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
582
runAndCallIDs = JsonSerializer.Deserialize(frc.CallId,
OpenAIJsonContext
.Default.StringArray);
OpenAIChatClient.cs (1)
631
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
OpenAIClientExtensions.cs (4)
192
var tool = JsonSerializer.Deserialize(jsonSchema,
OpenAIJsonContext
.Default.ToolJson)!;
193
var functionParameters = BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(tool,
OpenAIJsonContext
.Default.ToolJson));
207
static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
218
static utf8json => JsonSerializer.Deserialize(utf8json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
OpenAIResponsesChatClient.cs (7)
212
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,
430
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,
808
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
1017
outputItem.Patch.Set("$.output"u8, JsonSerializer.SerializeToUtf8Bytes(elements,
OpenAIJsonContext
.Default.ListFunctionToolCallOutputElement).AsSpan());
1096
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(mcpApprovalRequestContent.ToolCall.Arguments!,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)));
1111
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(associatedCall.Arguments!,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)));
1303
Arguments = JsonSerializer.Deserialize(mtci.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,