26 references to CreateUpdate
Microsoft.Extensions.AI.OpenAI (26)
OpenAIResponsesChatClient.cs (26)
450var update = CreateUpdate(ToUsageDetails(completedUpdate.Response) is { } usage ? new UsageContent(usage) : null);
476yield return CreateUpdate(new TextContent(outputTextDeltaUpdate.Delta));
480yield return CreateUpdate(CreateReasoningContent(reasoningSummaryTextDeltaUpdate.Delta, protectedData: null, reasoningSummaryTextDeltaUpdate.ItemId));
484yield return CreateUpdate(CreateReasoningContent(reasoningTextDeltaUpdate.Delta, protectedData: null, reasoningTextDeltaUpdate.ItemId));
488yield return CreateUpdate(new ImageGenerationToolCallContent(imageGenInProgress.ItemId)
495yield return CreateUpdate(GetImageGenerationResult(streamingImageGenUpdate, options));
499yield return CreateUpdate(new CodeInterpreterToolCallContent(codeInterpreterDeltaUpdate.ItemId)
507yield return CreateUpdate(new WebSearchToolCallContent(webSearchInProgressUpdate.ItemId)
518yield return CreateUpdate(OpenAIClientExtensions.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
522var mcpUpdate = CreateUpdate();
540yield return CreateUpdate(streamApprovalRequest);
549yield return CreateUpdate(new ToolApprovalResponseContent(
560yield return CreateUpdate(new FunctionResultContent(functionCallOutputItem.CallId, functionCallOutputItem.FunctionOutput) { RawRepresentation = functionCallOutputItem });
566yield return CreateUpdate(CreateCodeInterpreterResultContent(cicri));
572yield return CreateUpdate(new WebSearchToolCallContent(wscri.Id)
578yield return CreateUpdate(new WebSearchToolResultContent(wscri.Id)
593yield return CreateUpdate(annotatedContent);
605yield return CreateUpdate(CreateReasoningContent(text: null, protectedData: encryptedContent, itemId: rri.Id));
614yield return CreateUpdate();
620var toolCallUpdate = CreateUpdate(new ToolCallContent(outputItemDoneUpdate.Item.Id));
626yield return CreateUpdate(new ToolCallContent(computerCall.CallId) { RawRepresentation = outputItemDoneUpdate.Item });
630yield return CreateUpdate(new ToolResultContent(computerCallOutput.CallId) { RawRepresentation = computerCallOutput });
635yield return CreateUpdate(new AIContent { RawRepresentation = outputItemDoneUpdate.Item });
669yield return CreateUpdate(new ErrorContent(errorMessage)
677yield return CreateUpdate(new ErrorContent(refusalDone.Refusal)
684yield return CreateUpdate();