@@ -4839,6 +4839,15 @@ public class TurnDetectionOptions : IJsonModel<TurnDetectionOptions>, IPersistab
48394839 }
48404840}
48414841namespace OpenAI.Responses {
4842+ [Experimental("OPENAI001")]
4843+ public class AssistantMessageResponseItem : MessageResponseItem, IJsonModel<AssistantMessageResponseItem>, IPersistableModel<AssistantMessageResponseItem> {
4844+ public AssistantMessageResponseItem(IEnumerable<ResponseContentPart> content);
4845+ public AssistantMessageResponseItem(string outputTextContent);
4846+ protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
4847+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
4848+ protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
4849+ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
4850+ }
48424851 [Experimental("OPENAI001")]
48434852 public class AutomaticCodeInterpreterToolContainerConfiguration : CodeInterpreterToolContainerConfiguration, IJsonModel<AutomaticCodeInterpreterToolContainerConfiguration>, IPersistableModel<AutomaticCodeInterpreterToolContainerConfiguration> {
48444853 public AutomaticCodeInterpreterToolContainerConfiguration();
@@ -5106,6 +5115,15 @@ public class CustomMcpToolCallApprovalPolicy : IJsonModel<CustomMcpToolCallAppro
51065115 protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
51075116 }
51085117 [Experimental("OPENAI001")]
5118+ public class DeveloperMessageResponseItem : MessageResponseItem, IJsonModel<DeveloperMessageResponseItem>, IPersistableModel<DeveloperMessageResponseItem> {
5119+ public DeveloperMessageResponseItem(IEnumerable<ResponseContentPart> content);
5120+ public DeveloperMessageResponseItem(string inputTextContent);
5121+ protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
5122+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
5123+ protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
5124+ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
5125+ }
5126+ [Experimental("OPENAI001")]
51095127 public class FileCitationMessageAnnotation : ResponseMessageAnnotation, IJsonModel<FileCitationMessageAnnotation>, IPersistableModel<FileCitationMessageAnnotation> {
51105128 public FileCitationMessageAnnotation(string fileId, int index, string filename);
51115129 public string FileId { get; set; }
@@ -5669,19 +5687,17 @@ public class OpenAIResponseClient {
56695687 }
56705688 [Experimental("OPENAI001")]
56715689 public static class OpenAIResponsesModelFactory {
5672- public static MessageResponseItem MessageResponseItem(string id = null, MessageRole role = MessageRole.Assistant, MessageStatus? status = null);
56735690 public static OpenAIResponse OpenAIResponse(string id = null, DateTimeOffset createdAt = default, ResponseStatus? status = null, ResponseError error = null, ResponseTokenUsage usage = null, string endUserId = null, ResponseReasoningOptions reasoningOptions = null, int? maxOutputTokenCount = null, ResponseTextOptions textOptions = null, ResponseTruncationMode? truncationMode = null, ResponseIncompleteStatusDetails incompleteStatusDetails = null, IEnumerable<ResponseItem> outputItems = null, bool parallelToolCallsEnabled = false, ResponseToolChoice toolChoice = null, string model = null, IDictionary<string, string> metadata = null, float? temperature = null, float? topP = null, ResponseServiceTier? serviceTier = null, string previousResponseId = null, bool? backgroundModeEnabled = null, string instructions = null, IEnumerable<ResponseTool> tools = null);
5674- public static ReasoningResponseItem ReasoningResponseItem(string id = null, string encryptedContent = null, ReasoningStatus? status = null, IEnumerable<ReasoningSummaryPart> summaryParts = null);
5675- public static ReasoningResponseItem ReasoningResponseItem(string id = null, string encryptedContent = null, ReasoningStatus? status = null, string summaryText = null);
5691+ public static ReasoningResponseItem ReasoningResponseItem(string id = null, string encryptedContent = null, ReasoningStatus? status = null, IEnumerable<ReasoningSummaryPart> summary = null);
56765692 public static ReferenceResponseItem ReferenceResponseItem(string id = null);
56775693 }
56785694 [Experimental("OPENAI001")]
56795695 public class ReasoningResponseItem : ResponseItem, IJsonModel<ReasoningResponseItem>, IPersistableModel<ReasoningResponseItem> {
5680- public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summaryParts );
5696+ public ReasoningResponseItem(IEnumerable<ReasoningSummaryPart> summary );
56815697 public ReasoningResponseItem(string summaryText);
56825698 public string EncryptedContent { get; set; }
56835699 public ReasoningStatus? Status { get; }
5684- public IList<ReasoningSummaryPart> SummaryParts { get; }
5700+ public IList<ReasoningSummaryPart> Summary { get; }
56855701 public string GetSummaryText();
56865702 protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
56875703 protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
@@ -5912,28 +5928,28 @@ public class ResponseItem : IJsonModel<ResponseItem>, IPersistableModel<Response
59125928 [EditorBrowsable(EditorBrowsableState.Never)]
59135929 [Experimental("SCME0001")]
59145930 public ref JsonPatch Patch { get; }
5915- public static MessageResponseItem CreateAssistantMessageItem(IEnumerable<ResponseContentPart> contentParts );
5916- public static MessageResponseItem CreateAssistantMessageItem(string outputTextContent, IEnumerable<ResponseMessageAnnotation> annotations = null );
5931+ public static AssistantMessageResponseItem CreateAssistantMessageItem(IEnumerable<ResponseContentPart> content );
5932+ public static AssistantMessageResponseItem CreateAssistantMessageItem(string outputTextContent);
59175933 [Experimental("OPENAICUA001")]
59185934 public static ComputerCallResponseItem CreateComputerCallItem(string callId, ComputerCallAction action, IEnumerable<ComputerCallSafetyCheck> pendingSafetyChecks);
59195935 [Experimental("OPENAICUA001")]
59205936 public static ComputerCallOutputResponseItem CreateComputerCallOutputItem(string callId, ComputerCallOutput output);
5921- public static MessageResponseItem CreateDeveloperMessageItem(IEnumerable<ResponseContentPart> contentParts );
5922- public static MessageResponseItem CreateDeveloperMessageItem(string inputTextContent);
5937+ public static DeveloperMessageResponseItem CreateDeveloperMessageItem(IEnumerable<ResponseContentPart> content );
5938+ public static DeveloperMessageResponseItem CreateDeveloperMessageItem(string inputTextContent);
59235939 public static FileSearchCallResponseItem CreateFileSearchCallItem(IEnumerable<string> queries);
59245940 public static FunctionCallResponseItem CreateFunctionCallItem(string callId, string functionName, BinaryData functionArguments);
59255941 public static FunctionCallOutputResponseItem CreateFunctionCallOutputItem(string callId, string functionOutput);
59265942 public static McpToolCallApprovalRequestItem CreateMcpApprovalRequestItem(string id, string serverLabel, string name, BinaryData arguments);
59275943 public static McpToolCallApprovalResponseItem CreateMcpApprovalResponseItem(string approvalRequestId, bool approved);
59285944 public static McpToolCallItem CreateMcpToolCallItem(string serverLabel, string name, BinaryData arguments);
59295945 public static McpToolDefinitionListItem CreateMcpToolDefinitionListItem(string serverLabel, IEnumerable<McpToolDefinition> toolDefinitions);
5930- public static ReasoningResponseItem CreateReasoningItem(IEnumerable<ReasoningSummaryPart> summaryParts );
5946+ public static ReasoningResponseItem CreateReasoningItem(IEnumerable<ReasoningSummaryPart> summary );
59315947 public static ReasoningResponseItem CreateReasoningItem(string summaryText);
59325948 public static ReferenceResponseItem CreateReferenceItem(string id);
5933- public static MessageResponseItem CreateSystemMessageItem(IEnumerable<ResponseContentPart> contentParts );
5934- public static MessageResponseItem CreateSystemMessageItem(string inputTextContent);
5935- public static MessageResponseItem CreateUserMessageItem(IEnumerable<ResponseContentPart> contentParts );
5936- public static MessageResponseItem CreateUserMessageItem(string inputTextContent);
5949+ public static SystemMessageResponseItem CreateSystemMessageItem(IEnumerable<ResponseContentPart> content );
5950+ public static SystemMessageResponseItem CreateSystemMessageItem(string inputTextContent);
5951+ public static UserMessageResponseItem CreateUserMessageItem(IEnumerable<ResponseContentPart> content );
5952+ public static UserMessageResponseItem CreateUserMessageItem(string inputTextContent);
59375953 public static WebSearchCallResponseItem CreateWebSearchCallItem();
59385954 protected virtual ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
59395955 protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
@@ -6655,6 +6671,15 @@ public class StreamingResponseWebSearchCallSearchingUpdate : StreamingResponseUp
66556671 protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
66566672 }
66576673 [Experimental("OPENAI001")]
6674+ public class SystemMessageResponseItem : MessageResponseItem, IJsonModel<SystemMessageResponseItem>, IPersistableModel<SystemMessageResponseItem> {
6675+ public SystemMessageResponseItem(IEnumerable<ResponseContentPart> content);
6676+ public SystemMessageResponseItem(string inputTextContent);
6677+ protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
6678+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
6679+ protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
6680+ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
6681+ }
6682+ [Experimental("OPENAI001")]
66586683 public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonModel<UriCitationMessageAnnotation>, IPersistableModel<UriCitationMessageAnnotation> {
66596684 public UriCitationMessageAnnotation(Uri uri, int startIndex, int endIndex, string title);
66606685 public int EndIndex { get; set; }
@@ -6667,6 +6692,15 @@ public class UriCitationMessageAnnotation : ResponseMessageAnnotation, IJsonMode
66676692 protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
66686693 }
66696694 [Experimental("OPENAI001")]
6695+ public class UserMessageResponseItem : MessageResponseItem, IJsonModel<UserMessageResponseItem>, IPersistableModel<UserMessageResponseItem> {
6696+ public UserMessageResponseItem(IEnumerable<ResponseContentPart> content);
6697+ public UserMessageResponseItem(string inputTextContent);
6698+ protected override ResponseItem JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options);
6699+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options);
6700+ protected override ResponseItem PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options);
6701+ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options);
6702+ }
6703+ [Experimental("OPENAI001")]
66706704 public class WebSearchCallResponseItem : ResponseItem, IJsonModel<WebSearchCallResponseItem>, IPersistableModel<WebSearchCallResponseItem> {
66716705 public WebSearchCallResponseItem();
66726706 public WebSearchCallStatus? Status { get; }
0 commit comments