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();