10 references to OpenAIJsonContext
Microsoft.Extensions.AI.OpenAI (10)
OpenAIAssistantsChatClient.cs (3)
209
JsonSerializer.Serialize([ru.Value.Id, toolCallId],
OpenAIJsonContext
.Default.StringArray),
433
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
542
runAndCallIDs = JsonSerializer.Deserialize(frc.CallId,
OpenAIJsonContext
.Default.StringArray);
OpenAIChatClient.cs (1)
606
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),
OpenAIClientExtensions.cs (4)
190
var tool = JsonSerializer.Deserialize(jsonSchema,
OpenAIJsonContext
.Default.ToolJson)!;
191
var functionParameters = BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(tool,
OpenAIJsonContext
.Default.ToolJson));
205
static json => JsonSerializer.Deserialize(json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
216
static utf8json => JsonSerializer.Deserialize(utf8json,
OpenAIJsonContext
.Default.IDictionaryStringObject)!);
OpenAIResponsesChatClient.cs (2)
435
OpenAIJsonContext
.Default.IEnumerableString);
486
BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema,
OpenAIJsonContext
.Default.JsonElement)),