48 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (48)
MicrosoftExtensionsAIChatExtensions.cs (1)
198var fcc = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (4)
98ConversationOptions = OpenAIClientExtensions.IsConversationId(response.ConversationId) ? new(response.ConversationId) : null, 129/// The <see cref="IChatClient"/> returned by <see cref="OpenAIClientExtensions.AsIChatClient(ResponsesClient, string)"/> will 145/// <see cref="OpenAIClientExtensions.AsIChatClient(ResponsesClient, string)"/> (or <see cref="IChatClient"/>s that delegate 154/// the <see cref="IChatClient"/> returned by <see cref="OpenAIClientExtensions.AsIChatClient(ResponsesClient, string)"/> will
OpenAIChatClient.cs (18)
95OpenAIClientExtensions.AddOpenAIApiType(OpenAIClientExtensions.OpenAIApiTypeChatCompletions); 116OpenAIClientExtensions.AddOpenAIApiType(OpenAIClientExtensions.OpenAIApiTypeChatCompletions); 139OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 140OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 145OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 170input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 177input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } : 374OpenAIClientExtensions.AddOpenAIResponseAttributes( 468var callContent = OpenAIClientExtensions.ParseCallContent( 543var callContent = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName); 590OpenAIClientExtensions.AddOpenAIResponseAttributes(openAICompletion.ServiceTier?.ToString(), openAICompletion.SystemFingerprint); 625OpenAIClientExtensions.PatchModelIfNotSet(ref result.Patch, options.ModelId); 695ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema => 700OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)), 763ChatMessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 797contentPart.ImageUri is not null ? new UriContent(contentPart.ImageUri, OpenAIClientExtensions.ImageUriToMediaType(contentPart.ImageUri)) :
OpenAIEmbeddingGenerator.cs (1)
126OpenAIClientExtensions.PatchModelIfNotSet(ref result.Patch, options?.ModelId);
OpenAIJsonContext.cs (1)
18[JsonSerializable(typeof(OpenAIClientExtensions.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
17OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 18OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 23FunctionParameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (20)
106OpenAIClientExtensions.AddOpenAIApiType(OpenAIClientExtensions.OpenAIApiTypeResponses); 134OpenAIClientExtensions.AddOpenAIResponseAttributes(responseResult.ServiceTier?.ToString(), systemFingerprint: null); 211var fcc = OpenAIClientExtensions.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName); 258Inputs = !string.IsNullOrWhiteSpace(cicri.Code) ? [new DataContent(Encoding.UTF8.GetBytes(cicri.Code), OpenAIClientExtensions.PythonMediaType)] : null, 330OpenAIClientExtensions.AddOpenAIApiType(OpenAIClientExtensions.OpenAIApiTypeResponses); 501Inputs = [new DataContent(Encoding.UTF8.GetBytes(codeInterpreterDeltaUpdate.Delta), OpenAIClientExtensions.PythonMediaType)], 518yield return CreateUpdate(OpenAIClientExtensions.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName)); 692OpenAIClientExtensions.AddOpenAIResponseAttributes( 873OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 874OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 878OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strictModeEnabled), 923MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 990bool chatOptionsHasOpenAIConversationId = OpenAIClientExtensions.IsConversationId(options.ConversationId); 1237ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema => 1242OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)), 1295input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 1719content = new UriContent(imageUri, OpenAIClientExtensions.ImageUriToMediaType(imageUri)); 1885outputContents.Add(new UriContent(cicio.ImageUri, OpenAIClientExtensions.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio });