Package com.openai.models.responses
        Class StructuredResponseOutputItem
- 
                    
                    - All Implemented Interfaces:
 
 public final class StructuredResponseOutputItem<T extends Object>A wrapper for ResponseOutputItem that provides type-safe access to the message when using the Structured Outputs feature to deserialize a JSON response to an instance of an arbitrary class. See the SDK documentation for more details on Structured Outputs. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public interfaceStructuredResponseOutputItem.Visitor
 - 
                                
                            
                                Field SummaryFields Modifier and Type Field Description private final Class<T>responseTypeprivate final ResponseOutputItemrawOutputItem
 - 
                                
                            
                                Constructor SummaryConstructors Constructor Description StructuredResponseOutputItem(Class<T> responseType, ResponseOutputItem rawOutputItem)
 - 
                                
                            
                                Method Summary- 
                    
                    
                    - 
                                
                            
                                Constructor Detail- 
                                        StructuredResponseOutputItemStructuredResponseOutputItem(Class<T> responseType, ResponseOutputItem rawOutputItem) 
 
- 
                                        
 - 
                                
                            
                                Method Detail- 
                                        responseTypefinal Class<T> responseType() 
 - 
                                        rawOutputItemfinal ResponseOutputItem rawOutputItem() 
 - 
                                        messagefinal Optional<StructuredResponseOutputMessage<T>> message() 
 - 
                                        fileSearchCallfinal Optional<ResponseFileSearchToolCall> fileSearchCall() 
 - 
                                        functionCallfinal Optional<ResponseFunctionToolCall> functionCall() 
 - 
                                        webSearchCallfinal Optional<ResponseFunctionWebSearch> webSearchCall() 
 - 
                                        computerCallfinal Optional<ResponseComputerToolCall> computerCall() 
 - 
                                        reasoningfinal Optional<ResponseReasoningItem> reasoning() 
 - 
                                        codeInterpreterCallfinal Optional<ResponseCodeInterpreterToolCall> codeInterpreterCall() 
 - 
                                        imageGenerationCallfinal Optional<ResponseOutputItem.ImageGenerationCall> imageGenerationCall() 
 - 
                                        localShellCallfinal Optional<ResponseOutputItem.LocalShellCall> localShellCall() 
 - 
                                        mcpApprovalRequestfinal Optional<ResponseOutputItem.McpApprovalRequest> mcpApprovalRequest() 
 - 
                                        mcpCallfinal Optional<ResponseOutputItem.McpCall> mcpCall() 
 - 
                                        mcpListToolsfinal Optional<ResponseOutputItem.McpListTools> mcpListTools() 
 - 
                                        customToolCallfinal Optional<ResponseCustomToolCall> customToolCall() 
 - 
                                        isFileSearchCallfinal Boolean isFileSearchCall() 
 - 
                                        isFunctionCallfinal Boolean isFunctionCall() 
 - 
                                        isWebSearchCallfinal Boolean isWebSearchCall() 
 - 
                                        isComputerCallfinal Boolean isComputerCall() 
 - 
                                        isReasoningfinal Boolean isReasoning() 
 - 
                                        isCodeInterpreterCallfinal Boolean isCodeInterpreterCall() 
 - 
                                        isImageGenerationCallfinal Boolean isImageGenerationCall() 
 - 
                                        isLocalShellCallfinal Boolean isLocalShellCall() 
 - 
                                        isMcpApprovalRequestfinal Boolean isMcpApprovalRequest() 
 - 
                                        isMcpListToolsfinal Boolean isMcpListTools() 
 - 
                                        isCustomToolCallfinal Boolean isCustomToolCall() 
 - 
                                        asMessagefinal StructuredResponseOutputMessage<T> asMessage() 
 - 
                                        asFileSearchCallfinal ResponseFileSearchToolCall asFileSearchCall() 
 - 
                                        asFunctionCallfinal ResponseFunctionToolCall asFunctionCall() 
 - 
                                        asWebSearchCallfinal ResponseFunctionWebSearch asWebSearchCall() 
 - 
                                        asComputerCallfinal ResponseComputerToolCall asComputerCall() 
 - 
                                        asReasoningfinal ResponseReasoningItem asReasoning() 
 - 
                                        asCodeInterpreterCallfinal ResponseCodeInterpreterToolCall asCodeInterpreterCall() 
 - 
                                        asImageGenerationCallfinal ResponseOutputItem.ImageGenerationCall asImageGenerationCall() 
 - 
                                        asLocalShellCallfinal ResponseOutputItem.LocalShellCall asLocalShellCall() 
 - 
                                        asMcpApprovalRequestfinal ResponseOutputItem.McpApprovalRequest asMcpApprovalRequest() 
 - 
                                        asMcpCallfinal ResponseOutputItem.McpCall asMcpCall() 
 - 
                                        asMcpListToolsfinal ResponseOutputItem.McpListTools asMcpListTools() 
 - 
                                        asCustomToolCallfinal ResponseCustomToolCall asCustomToolCall() 
 - 
                                        validatefinal StructuredResponseOutputItem<T> validate() 
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-