Class ConversationItemList.Builder
-
- All Implemented Interfaces:
public final class ConversationItemList.BuilderA builder for ConversationItemList.
-
-
Method Summary
Modifier and Type Method Description final ConversationItemList.Builderdata(List<ConversationItem> data)A list of conversation items. final ConversationItemList.Builderdata(JsonField<List<ConversationItem>> data)Sets Builder.data to an arbitrary JSON value. final ConversationItemList.BuilderaddData(ConversationItem data)Adds a single ConversationItem to Builder.data. final ConversationItemList.BuilderaddData(Message message)Alias for calling addData with ConversationItem.ofMessage(message).final ConversationItemList.BuilderaddData(ResponseFunctionToolCallItem functionCall)Alias for calling addData with ConversationItem.ofFunctionCall(functionCall).final ConversationItemList.BuilderaddData(ResponseFunctionToolCallOutputItem functionCallOutput)Alias for calling addData with ConversationItem.ofFunctionCallOutput(functionCallOutput).final ConversationItemList.BuilderaddData(ResponseFileSearchToolCall fileSearchCall)Alias for calling addData with ConversationItem.ofFileSearchCall(fileSearchCall).final ConversationItemList.BuilderaddData(ResponseFunctionWebSearch webSearchCall)Alias for calling addData with ConversationItem.ofWebSearchCall(webSearchCall).final ConversationItemList.BuilderaddData(ConversationItem.ImageGenerationCall imageGenerationCall)Alias for calling addData with ConversationItem.ofImageGenerationCall(imageGenerationCall).final ConversationItemList.BuilderaddData(ResponseComputerToolCall computerCall)Alias for calling addData with ConversationItem.ofComputerCall(computerCall).final ConversationItemList.BuilderaddData(ResponseComputerToolCallOutputItem computerCallOutput)Alias for calling addData with ConversationItem.ofComputerCallOutput(computerCallOutput).final ConversationItemList.BuilderaddData(ResponseReasoningItem reasoning)Alias for calling addData with ConversationItem.ofReasoning(reasoning).final ConversationItemList.BuilderaddData(ResponseCodeInterpreterToolCall codeInterpreterCall)Alias for calling addData with ConversationItem.ofCodeInterpreterCall(codeInterpreterCall).final ConversationItemList.BuilderaddData(ConversationItem.LocalShellCall localShellCall)Alias for calling addData with ConversationItem.ofLocalShellCall(localShellCall).final ConversationItemList.BuilderaddData(ConversationItem.LocalShellCallOutput localShellCallOutput)Alias for calling addData with ConversationItem.ofLocalShellCallOutput(localShellCallOutput).final ConversationItemList.BuilderaddData(ResponseFunctionShellToolCall shellCall)Alias for calling addData with ConversationItem.ofShellCall(shellCall).final ConversationItemList.BuilderaddData(ResponseFunctionShellToolCallOutput shellCallOutput)Alias for calling addData with ConversationItem.ofShellCallOutput(shellCallOutput).final ConversationItemList.BuilderaddData(ResponseApplyPatchToolCall applyPatchCall)Alias for calling addData with ConversationItem.ofApplyPatchCall(applyPatchCall).final ConversationItemList.BuilderaddData(ResponseApplyPatchToolCallOutput applyPatchCallOutput)Alias for calling addData with ConversationItem.ofApplyPatchCallOutput(applyPatchCallOutput).final ConversationItemList.BuilderaddData(ConversationItem.McpListTools mcpListTools)Alias for calling addData with ConversationItem.ofMcpListTools(mcpListTools).final ConversationItemList.BuilderaddData(ConversationItem.McpApprovalRequest mcpApprovalRequest)Alias for calling addData with ConversationItem.ofMcpApprovalRequest(mcpApprovalRequest).final ConversationItemList.BuilderaddData(ConversationItem.McpApprovalResponse mcpApprovalResponse)Alias for calling addData with ConversationItem.ofMcpApprovalResponse(mcpApprovalResponse).final ConversationItemList.BuilderaddData(ConversationItem.McpCall mcpCall)Alias for calling addData with ConversationItem.ofMcpCall(mcpCall).final ConversationItemList.BuilderaddData(ResponseCustomToolCall customToolCall)Alias for calling addData with ConversationItem.ofCustomToolCall(customToolCall).final ConversationItemList.BuilderaddData(ResponseCustomToolCallOutput customToolCallOutput)Alias for calling addData with ConversationItem.ofCustomToolCallOutput(customToolCallOutput).final ConversationItemList.BuilderfirstId(String firstId)The ID of the first item in the list. final ConversationItemList.BuilderfirstId(JsonField<String> firstId)Sets Builder.firstId to an arbitrary JSON value. final ConversationItemList.BuilderhasMore(Boolean hasMore)Whether there are more items available. final ConversationItemList.BuilderhasMore(JsonField<Boolean> hasMore)Sets Builder.hasMore to an arbitrary JSON value. final ConversationItemList.BuilderlastId(String lastId)The ID of the last item in the list. final ConversationItemList.BuilderlastId(JsonField<String> lastId)Sets Builder.lastId to an arbitrary JSON value. final ConversationItemList.Builderobject_(JsonValue object_)Sets the field to an arbitrary JSON value. final ConversationItemList.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final ConversationItemList.BuilderputAdditionalProperty(String key, JsonValue value)final ConversationItemList.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final ConversationItemList.BuilderremoveAdditionalProperty(String key)final ConversationItemList.BuilderremoveAllAdditionalProperties(Set<String> keys)final ConversationItemListbuild()Returns an immutable instance of ConversationItemList. -
-
Method Detail
-
data
final ConversationItemList.Builder data(List<ConversationItem> data)
A list of conversation items.
-
data
final ConversationItemList.Builder data(JsonField<List<ConversationItem>> data)
Sets Builder.data to an arbitrary JSON value.
You should usually call Builder.data with a well-typed
List<ConversationItem>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addData
final ConversationItemList.Builder addData(ConversationItem data)
Adds a single ConversationItem to Builder.data.
-
addData
final ConversationItemList.Builder addData(Message message)
Alias for calling addData with
ConversationItem.ofMessage(message).
-
addData
final ConversationItemList.Builder addData(ResponseFunctionToolCallItem functionCall)
Alias for calling addData with
ConversationItem.ofFunctionCall(functionCall).
-
addData
final ConversationItemList.Builder addData(ResponseFunctionToolCallOutputItem functionCallOutput)
Alias for calling addData with
ConversationItem.ofFunctionCallOutput(functionCallOutput).
-
addData
final ConversationItemList.Builder addData(ResponseFileSearchToolCall fileSearchCall)
Alias for calling addData with
ConversationItem.ofFileSearchCall(fileSearchCall).
-
addData
final ConversationItemList.Builder addData(ResponseFunctionWebSearch webSearchCall)
Alias for calling addData with
ConversationItem.ofWebSearchCall(webSearchCall).
-
addData
final ConversationItemList.Builder addData(ConversationItem.ImageGenerationCall imageGenerationCall)
Alias for calling addData with
ConversationItem.ofImageGenerationCall(imageGenerationCall).
-
addData
final ConversationItemList.Builder addData(ResponseComputerToolCall computerCall)
Alias for calling addData with
ConversationItem.ofComputerCall(computerCall).
-
addData
final ConversationItemList.Builder addData(ResponseComputerToolCallOutputItem computerCallOutput)
Alias for calling addData with
ConversationItem.ofComputerCallOutput(computerCallOutput).
-
addData
final ConversationItemList.Builder addData(ResponseReasoningItem reasoning)
Alias for calling addData with
ConversationItem.ofReasoning(reasoning).
-
addData
final ConversationItemList.Builder addData(ResponseCodeInterpreterToolCall codeInterpreterCall)
Alias for calling addData with
ConversationItem.ofCodeInterpreterCall(codeInterpreterCall).
-
addData
final ConversationItemList.Builder addData(ConversationItem.LocalShellCall localShellCall)
Alias for calling addData with
ConversationItem.ofLocalShellCall(localShellCall).
-
addData
final ConversationItemList.Builder addData(ConversationItem.LocalShellCallOutput localShellCallOutput)
Alias for calling addData with
ConversationItem.ofLocalShellCallOutput(localShellCallOutput).
-
addData
final ConversationItemList.Builder addData(ResponseFunctionShellToolCall shellCall)
Alias for calling addData with
ConversationItem.ofShellCall(shellCall).
-
addData
final ConversationItemList.Builder addData(ResponseFunctionShellToolCallOutput shellCallOutput)
Alias for calling addData with
ConversationItem.ofShellCallOutput(shellCallOutput).
-
addData
final ConversationItemList.Builder addData(ResponseApplyPatchToolCall applyPatchCall)
Alias for calling addData with
ConversationItem.ofApplyPatchCall(applyPatchCall).
-
addData
final ConversationItemList.Builder addData(ResponseApplyPatchToolCallOutput applyPatchCallOutput)
Alias for calling addData with
ConversationItem.ofApplyPatchCallOutput(applyPatchCallOutput).
-
addData
final ConversationItemList.Builder addData(ConversationItem.McpListTools mcpListTools)
Alias for calling addData with
ConversationItem.ofMcpListTools(mcpListTools).
-
addData
final ConversationItemList.Builder addData(ConversationItem.McpApprovalRequest mcpApprovalRequest)
Alias for calling addData with
ConversationItem.ofMcpApprovalRequest(mcpApprovalRequest).
-
addData
final ConversationItemList.Builder addData(ConversationItem.McpApprovalResponse mcpApprovalResponse)
Alias for calling addData with
ConversationItem.ofMcpApprovalResponse(mcpApprovalResponse).
-
addData
final ConversationItemList.Builder addData(ConversationItem.McpCall mcpCall)
Alias for calling addData with
ConversationItem.ofMcpCall(mcpCall).
-
addData
final ConversationItemList.Builder addData(ResponseCustomToolCall customToolCall)
Alias for calling addData with
ConversationItem.ofCustomToolCall(customToolCall).
-
addData
final ConversationItemList.Builder addData(ResponseCustomToolCallOutput customToolCallOutput)
Alias for calling addData with
ConversationItem.ofCustomToolCallOutput(customToolCallOutput).
-
firstId
final ConversationItemList.Builder firstId(String firstId)
The ID of the first item in the list.
-
firstId
final ConversationItemList.Builder firstId(JsonField<String> firstId)
Sets Builder.firstId to an arbitrary JSON value.
You should usually call Builder.firstId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
hasMore
final ConversationItemList.Builder hasMore(Boolean hasMore)
Whether there are more items available.
-
hasMore
final ConversationItemList.Builder hasMore(JsonField<Boolean> hasMore)
Sets Builder.hasMore to an arbitrary JSON value.
You should usually call Builder.hasMore with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
lastId
final ConversationItemList.Builder lastId(String lastId)
The ID of the last item in the list.
-
lastId
final ConversationItemList.Builder lastId(JsonField<String> lastId)
Sets Builder.lastId to an arbitrary JSON value.
You should usually call Builder.lastId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
object_
final ConversationItemList.Builder object_(JsonValue object_)
Sets the field to an arbitrary JSON value.
It is usually unnecessary to call this method because the field defaults to the following:
JsonValue.from("list")This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final ConversationItemList.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ConversationItemList.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ConversationItemList.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ConversationItemList.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ConversationItemList.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ConversationItemList build()
Returns an immutable instance of ConversationItemList.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.data() .firstId() .hasMore() .lastId()
-
-
-
-