51 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (51)
MicrosoftExtensionsAIChatExtensions.cs (1)
198
var fcc =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (4)
98
ConversationOptions =
OpenAIClientExtensions
.IsConversationId(response.ConversationId) ? new(response.ConversationId) : null,
125
/// The <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> will
141
/// <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> (or <see cref="IChatClient"/>s that delegate
150
/// the <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> will
OpenAIAssistantsChatClient.cs (8)
191
var fcc =
OpenAIClientExtensions
.ParseCallContent(
208
Inputs = [new DataContent(Encoding.UTF8.GetBytes(details.CodeInterpreterInput),
OpenAIClientExtensions
.PythonMediaType)],
328
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
329
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
334
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
473
case ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
478
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties));
522
chatMessage.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
OpenAIChatClient.cs (16)
90
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeChatCompletions);
111
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeChatCompletions);
134
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
135
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
140
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
165
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
172
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } :
453
var callContent =
OpenAIClientExtensions
.ParseCallContent(
528
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
608
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options.ModelId);
667
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
672
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
735
ChatMessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
769
contentPart.ImageUri is not null ? new UriContent(contentPart.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(contentPart.ImageUri)) :
OpenAIEmbeddingGenerator.cs (1)
121
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options?.ModelId);
OpenAIJsonContext.cs (1)
18
[JsonSerializable(typeof(
OpenAIClientExtensions
.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
17
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
18
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
23
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (17)
95
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeResponses);
201
var fcc =
OpenAIClientExtensions
.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName);
233
Inputs = !string.IsNullOrWhiteSpace(cicri.Code) ? [new DataContent(Encoding.UTF8.GetBytes(cicri.Code),
OpenAIClientExtensions
.PythonMediaType)] : null,
265
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeResponses);
434
Inputs = [new DataContent(Encoding.UTF8.GetBytes(codeInterpreterDeltaUpdate.Delta),
OpenAIClientExtensions
.PythonMediaType)],
444
yield return CreateUpdate(
OpenAIClientExtensions
.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
703
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
704
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
708
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strictModeEnabled),
720
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
769
bool chatOptionsHasOpenAIConversationId =
OpenAIClientExtensions
.IsConversationId(options.ConversationId);
846
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
851
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
904
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
1413
CodeInterpreterCallImageOutput cicio => new UriContent(cicio.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio },