13 references to OpenAIJsonContext
Microsoft.Extensions.AI.OpenAI (13)
OpenAIAssistantChatClient.cs (4)
199
JsonSerializer.Serialize([ru.Value.Id, toolCallId],
OpenAIJsonContext
.Default.StringArray),
201
JsonSerializer.Deserialize(rau.FunctionArguments,
OpenAIJsonContext
.Default.IDictionaryStringObject)!));
344
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
457
runAndCallIDs = JsonSerializer.Deserialize(frc.CallId,
OpenAIJsonContext
.Default.StringArray);
OpenAIChatClient.cs (3)
557
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
660
argumentParser: static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
664
argumentParser: static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
OpenAIClientExtensions.cs (2)
201
var tool = JsonSerializer.Deserialize(jsonSchema,
OpenAIJsonContext
.Default.ToolJson)!;
202
var functionParameters = BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(tool,
OpenAIJsonContext
.Default.ToolJson));
OpenAIResponseChatClient.cs (4)
126
static json => JsonSerializer.Deserialize(json.Span,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
249
static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
444
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
621
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(dataContent.Uri,
OpenAIJsonContext
.Default.String))));