34 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (34)
MicrosoftExtensionsAIChatExtensions.cs (1)
190var 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)
192var fcc = OpenAIClientExtensions.ParseCallContent( 277OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 278OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 283Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 415case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 420OpenAIClientExtensions.HasStrict(options.AdditionalProperties)); 464chatMessage.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAIChatClient.cs (10)
124OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 125OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 130OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 155input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 161input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } : 431var callContent = OpenAIClientExtensions.ParseCallContent( 497var callContent = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName); 627ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema => 632OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)), 678ChatMessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper,
OpenAIJsonContext.cs (1)
15[JsonSerializable(typeof(OpenAIClientExtensions.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
14OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 15OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 20Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (9)
174var fcc = OpenAIClientExtensions.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName); 296yield return CreateUpdate(OpenAIClientExtensions.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName)); 371OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 372OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 376OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 386MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 556ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema => 561OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)), 578input.Role == OpenAIClientExtensions.ChatRoleDeveloper)