Class ConversationItem
- 
                    
                    - All Implemented Interfaces:
 
 public final class ConversationItemA single item within a Realtime conversation. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public interfaceConversationItem.VisitorAn interface that defines how to map each variant of ConversationItem to a value of type T. 
 - 
                                
                            
                                Method SummaryModifier and Type Method Description final Optional<RealtimeConversationItemSystemMessage>realtimeConversationItemSystemMessage()A system message in a Realtime conversation can be used to provide additional context or instructions to the model. final Optional<RealtimeConversationItemUserMessage>realtimeConversationItemUserMessage()A user message item in a Realtime conversation. final Optional<RealtimeConversationItemAssistantMessage>realtimeConversationItemAssistantMessage()An assistant message item in a Realtime conversation. final Optional<RealtimeConversationItemFunctionCall>functionCall()A function call item in a Realtime conversation. final Optional<RealtimeConversationItemFunctionCallOutput>functionCallOutput()A function call output item in a Realtime conversation. final Optional<RealtimeMcpApprovalResponse>mcpApprovalResponse()A Realtime item responding to an MCP approval request. final Optional<RealtimeMcpListTools>mcpListTools()A Realtime item listing tools available on an MCP server. final Optional<RealtimeMcpToolCall>mcpCall()A Realtime item representing an invocation of a tool on an MCP server. final Optional<RealtimeMcpApprovalRequest>mcpApprovalRequest()A Realtime item requesting human approval of a tool invocation. final BooleanisRealtimeConversationItemSystemMessage()final BooleanisRealtimeConversationItemUserMessage()final BooleanisRealtimeConversationItemAssistantMessage()final BooleanisFunctionCall()final BooleanisFunctionCallOutput()final BooleanisMcpApprovalResponse()final BooleanisMcpListTools()final BooleanisMcpCall()final BooleanisMcpApprovalRequest()final RealtimeConversationItemSystemMessageasRealtimeConversationItemSystemMessage()A system message in a Realtime conversation can be used to provide additional context or instructions to the model. final RealtimeConversationItemUserMessageasRealtimeConversationItemUserMessage()A user message item in a Realtime conversation. final RealtimeConversationItemAssistantMessageasRealtimeConversationItemAssistantMessage()An assistant message item in a Realtime conversation. final RealtimeConversationItemFunctionCallasFunctionCall()A function call item in a Realtime conversation. final RealtimeConversationItemFunctionCallOutputasFunctionCallOutput()A function call output item in a Realtime conversation. final RealtimeMcpApprovalResponseasMcpApprovalResponse()A Realtime item responding to an MCP approval request. final RealtimeMcpListToolsasMcpListTools()A Realtime item listing tools available on an MCP server. final RealtimeMcpToolCallasMcpCall()A Realtime item representing an invocation of a tool on an MCP server. final RealtimeMcpApprovalRequestasMcpApprovalRequest()A Realtime item requesting human approval of a tool invocation. final Optional<JsonValue>_json()final <T extends Any> Taccept(ConversationItem.Visitor<T> visitor)final ConversationItemvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ConversationItemofRealtimeConversationItemSystemMessage(RealtimeConversationItemSystemMessage realtimeConversationItemSystemMessage)A system message in a Realtime conversation can be used to provide additional context or instructions to the model. final static ConversationItemofRealtimeConversationItemUserMessage(RealtimeConversationItemUserMessage realtimeConversationItemUserMessage)A user message item in a Realtime conversation. final static ConversationItemofRealtimeConversationItemAssistantMessage(RealtimeConversationItemAssistantMessage realtimeConversationItemAssistantMessage)An assistant message item in a Realtime conversation. final static ConversationItemofFunctionCall(RealtimeConversationItemFunctionCall functionCall)A function call item in a Realtime conversation. final static ConversationItemofFunctionCallOutput(RealtimeConversationItemFunctionCallOutput functionCallOutput)A function call output item in a Realtime conversation. final static ConversationItemofMcpApprovalResponse(RealtimeMcpApprovalResponse mcpApprovalResponse)A Realtime item responding to an MCP approval request. final static ConversationItemofMcpListTools(RealtimeMcpListTools mcpListTools)A Realtime item listing tools available on an MCP server. final static ConversationItemofMcpCall(RealtimeMcpToolCall mcpCall)A Realtime item representing an invocation of a tool on an MCP server. final static ConversationItemofMcpApprovalRequest(RealtimeMcpApprovalRequest mcpApprovalRequest)A Realtime item requesting human approval of a tool invocation. - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        realtimeConversationItemSystemMessagefinal Optional<RealtimeConversationItemSystemMessage> realtimeConversationItemSystemMessage() A system message in a Realtime conversation can be used to provide additional context or instructions to the model. This is similar but distinct from the instruction prompt provided at the start of a conversation, as system messages can be added at any point in the conversation. For major changes to the conversation's behavior, use instructions, but for smaller updates (e.g. "the user is now asking about a different topic"), use system messages. 
 - 
                                        realtimeConversationItemUserMessagefinal Optional<RealtimeConversationItemUserMessage> realtimeConversationItemUserMessage() A user message item in a Realtime conversation. 
 - 
                                        realtimeConversationItemAssistantMessagefinal Optional<RealtimeConversationItemAssistantMessage> realtimeConversationItemAssistantMessage() An assistant message item in a Realtime conversation. 
 - 
                                        functionCallfinal Optional<RealtimeConversationItemFunctionCall> functionCall() A function call item in a Realtime conversation. 
 - 
                                        functionCallOutputfinal Optional<RealtimeConversationItemFunctionCallOutput> functionCallOutput() A function call output item in a Realtime conversation. 
 - 
                                        mcpApprovalResponsefinal Optional<RealtimeMcpApprovalResponse> mcpApprovalResponse() A Realtime item responding to an MCP approval request. 
 - 
                                        mcpListToolsfinal Optional<RealtimeMcpListTools> mcpListTools() A Realtime item listing tools available on an MCP server. 
 - 
                                        mcpCallfinal Optional<RealtimeMcpToolCall> mcpCall() A Realtime item representing an invocation of a tool on an MCP server. 
 - 
                                        mcpApprovalRequestfinal Optional<RealtimeMcpApprovalRequest> mcpApprovalRequest() A Realtime item requesting human approval of a tool invocation. 
 - 
                                        isRealtimeConversationItemSystemMessagefinal Boolean isRealtimeConversationItemSystemMessage() 
 - 
                                        isRealtimeConversationItemUserMessagefinal Boolean isRealtimeConversationItemUserMessage() 
 - 
                                        isRealtimeConversationItemAssistantMessagefinal Boolean isRealtimeConversationItemAssistantMessage() 
 - 
                                        isFunctionCallfinal Boolean isFunctionCall() 
 - 
                                        isFunctionCallOutputfinal Boolean isFunctionCallOutput() 
 - 
                                        isMcpApprovalResponsefinal Boolean isMcpApprovalResponse() 
 - 
                                        isMcpListToolsfinal Boolean isMcpListTools() 
 - 
                                        isMcpApprovalRequestfinal Boolean isMcpApprovalRequest() 
 - 
                                        asRealtimeConversationItemSystemMessagefinal RealtimeConversationItemSystemMessage asRealtimeConversationItemSystemMessage() A system message in a Realtime conversation can be used to provide additional context or instructions to the model. This is similar but distinct from the instruction prompt provided at the start of a conversation, as system messages can be added at any point in the conversation. For major changes to the conversation's behavior, use instructions, but for smaller updates (e.g. "the user is now asking about a different topic"), use system messages. 
 - 
                                        asRealtimeConversationItemUserMessagefinal RealtimeConversationItemUserMessage asRealtimeConversationItemUserMessage() A user message item in a Realtime conversation. 
 - 
                                        asRealtimeConversationItemAssistantMessagefinal RealtimeConversationItemAssistantMessage asRealtimeConversationItemAssistantMessage() An assistant message item in a Realtime conversation. 
 - 
                                        asFunctionCallfinal RealtimeConversationItemFunctionCall asFunctionCall() A function call item in a Realtime conversation. 
 - 
                                        asFunctionCallOutputfinal RealtimeConversationItemFunctionCallOutput asFunctionCallOutput() A function call output item in a Realtime conversation. 
 - 
                                        asMcpApprovalResponsefinal RealtimeMcpApprovalResponse asMcpApprovalResponse() A Realtime item responding to an MCP approval request. 
 - 
                                        asMcpListToolsfinal RealtimeMcpListTools asMcpListTools() A Realtime item listing tools available on an MCP server. 
 - 
                                        asMcpCallfinal RealtimeMcpToolCall asMcpCall() A Realtime item representing an invocation of a tool on an MCP server. 
 - 
                                        asMcpApprovalRequestfinal RealtimeMcpApprovalRequest asMcpApprovalRequest() A Realtime item requesting human approval of a tool invocation. 
 - 
                                        acceptfinal <T extends Any> T accept(ConversationItem.Visitor<T> visitor) 
 - 
                                        validatefinal ConversationItem validate() 
 - 
                                        ofRealtimeConversationItemSystemMessagefinal static ConversationItem ofRealtimeConversationItemSystemMessage(RealtimeConversationItemSystemMessage realtimeConversationItemSystemMessage) A system message in a Realtime conversation can be used to provide additional context or instructions to the model. This is similar but distinct from the instruction prompt provided at the start of a conversation, as system messages can be added at any point in the conversation. For major changes to the conversation's behavior, use instructions, but for smaller updates (e.g. "the user is now asking about a different topic"), use system messages. 
 - 
                                        ofRealtimeConversationItemUserMessagefinal static ConversationItem ofRealtimeConversationItemUserMessage(RealtimeConversationItemUserMessage realtimeConversationItemUserMessage) A user message item in a Realtime conversation. 
 - 
                                        ofRealtimeConversationItemAssistantMessagefinal static ConversationItem ofRealtimeConversationItemAssistantMessage(RealtimeConversationItemAssistantMessage realtimeConversationItemAssistantMessage) An assistant message item in a Realtime conversation. 
 - 
                                        ofFunctionCallfinal static ConversationItem ofFunctionCall(RealtimeConversationItemFunctionCall functionCall) A function call item in a Realtime conversation. 
 - 
                                        ofFunctionCallOutputfinal static ConversationItem ofFunctionCallOutput(RealtimeConversationItemFunctionCallOutput functionCallOutput) A function call output item in a Realtime conversation. 
 - 
                                        ofMcpApprovalResponsefinal static ConversationItem ofMcpApprovalResponse(RealtimeMcpApprovalResponse mcpApprovalResponse) A Realtime item responding to an MCP approval request. 
 - 
                                        ofMcpListToolsfinal static ConversationItem ofMcpListTools(RealtimeMcpListTools mcpListTools) A Realtime item listing tools available on an MCP server. 
 - 
                                        ofMcpCallfinal static ConversationItem ofMcpCall(RealtimeMcpToolCall mcpCall) A Realtime item representing an invocation of a tool on an MCP server. 
 - 
                                        ofMcpApprovalRequestfinal static ConversationItem ofMcpApprovalRequest(RealtimeMcpApprovalRequest mcpApprovalRequest) A Realtime item requesting human approval of a tool invocation. 
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-