15 references to OpenAIJsonContext
Microsoft.Extensions.AI.OpenAI (15)
OpenAIAssistantsChatClient.cs (3)
193
JsonSerializer.Serialize([ru.Value.Id, toolCallId],
OpenAIJsonContext
.Default.StringArray),
476
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
585
runAndCallIDs = JsonSerializer.Deserialize(frc.CallId,
OpenAIJsonContext
.Default.StringArray);
OpenAIChatClient.cs (1)
666
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
OpenAIClientExtensions.cs (4)
199
var tool = JsonSerializer.Deserialize(jsonSchema,
OpenAIJsonContext
.Default.ToolJson)!;
200
var functionParameters = BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(tool,
OpenAIJsonContext
.Default.ToolJson));
216
static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
229
static utf8json => JsonSerializer.Deserialize(utf8json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
OpenAIResponsesChatClient.cs (7)
215
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,
452
Arguments = JsonSerializer.Deserialize(mtcari.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,
840
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
1084
outputItem.Patch.Set("$.output"u8, JsonSerializer.SerializeToUtf8Bytes(elements,
OpenAIJsonContext
.Default.ListFunctionToolCallOutputElement).AsSpan());
1163
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(mcpApprovalRequestContent.ToolCall.Arguments!,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)));
1178
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(associatedCall.Arguments!,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)));
1370
Arguments = JsonSerializer.Deserialize(mtci.ToolArguments.ToMemory().Span,
OpenAIJsonContext
.Default.IReadOnlyDictionaryStringObject)!,