34 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (34)
MicrosoftExtensionsAIChatExtensions.cs (1)
190
var fcc =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (3)
103
/// The <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(OpenAIResponseClient)"/> will
119
/// <see cref="
OpenAIClientExtensions
.AsIChatClient(OpenAIResponseClient)"/> (or <see cref="IChatClient"/>s that delegate
128
/// the <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(OpenAIResponseClient)"/> will
OpenAIAssistantsChatClient.cs (7)
192
var fcc =
OpenAIClientExtensions
.ParseCallContent(
277
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
278
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
283
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
415
case ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
420
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties));
464
chatMessage.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
OpenAIChatClient.cs (10)
124
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
125
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
130
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
155
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
161
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } :
431
var callContent =
OpenAIClientExtensions
.ParseCallContent(
497
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
627
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
632
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
678
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)
174
var fcc =
OpenAIClientExtensions
.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName);
296
yield return CreateUpdate(
OpenAIClientExtensions
.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
371
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
372
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
376
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
386
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
556
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
561
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
578
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)