31 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (31)
MicrosoftExtensionsAIChatExtensions.cs (1)
181
var fcc =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
OpenAIAssistantsChatClient.cs (7)
198
var fcc =
OpenAIClientExtensions
.ParseCallContent(
283
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
284
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
289
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
421
case ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
426
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties));
470
chatMessage.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
OpenAIChatClient.cs (10)
97
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
98
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
103
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
128
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
133
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = input.AuthorName } :
403
var callContent =
OpenAIClientExtensions
.ParseCallContent(
469
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
593
result.ResponseFormat =
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?
598
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties)) :
645
ChatMessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
OpenAIJsonContext.cs (1)
15
[JsonSerializable(typeof(
OpenAIClientExtensions
.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
14
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
15
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
20
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (9)
157
var fcc =
OpenAIClientExtensions
.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName);
277
yield return CreateUpdate(
OpenAIClientExtensions
.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
352
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
353
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
357
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
367
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
536
TextFormat =
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ?
541
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties)) :
560
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)