Class ChatCompletionMessageParam
- 
                    
                    
- All Implemented Interfaces:
 
public final class ChatCompletionMessageParamDeveloper-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer,
developermessages replace the previoussystemmessages. 
- 
                
                    
                    
- 
                                
                            
                                
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceChatCompletionMessageParam.VisitorAn interface that defines how to map each variant of ChatCompletionMessageParam to a value of type T.
 
- 
                                
                            
                                
Method Summary
Modifier and Type Method Description final Optional<ChatCompletionDeveloperMessageParam>developer()Developer-provided instructions that the model should follow, regardless of messages sent by the user. final Optional<ChatCompletionSystemMessageParam>system()Developer-provided instructions that the model should follow, regardless of messages sent by the user. final Optional<ChatCompletionUserMessageParam>user()Messages sent by an end user, containing prompts or additional context information. final Optional<ChatCompletionAssistantMessageParam>assistant()Messages sent by the model in response to user messages. final Optional<ChatCompletionToolMessageParam>tool()final Optional<ChatCompletionFunctionMessageParam>function()final BooleanisDeveloper()final BooleanisSystem()final BooleanisUser()final BooleanisAssistant()final BooleanisTool()final BooleanisFunction()final ChatCompletionDeveloperMessageParamasDeveloper()Developer-provided instructions that the model should follow, regardless of messages sent by the user. final ChatCompletionSystemMessageParamasSystem()Developer-provided instructions that the model should follow, regardless of messages sent by the user. final ChatCompletionUserMessageParamasUser()Messages sent by an end user, containing prompts or additional context information. final ChatCompletionAssistantMessageParamasAssistant()Messages sent by the model in response to user messages. final ChatCompletionToolMessageParamasTool()final ChatCompletionFunctionMessageParamasFunction()final Optional<JsonValue>_json()final <T extends Any> Taccept(ChatCompletionMessageParam.Visitor<T> visitor)final ChatCompletionMessageParamvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ChatCompletionMessageParamofDeveloper(ChatCompletionDeveloperMessageParam developer)Developer-provided instructions that the model should follow, regardless of messages sent by the user. final static ChatCompletionMessageParamofSystem(ChatCompletionSystemMessageParam system)Developer-provided instructions that the model should follow, regardless of messages sent by the user. final static ChatCompletionMessageParamofUser(ChatCompletionUserMessageParam user)Messages sent by an end user, containing prompts or additional context information. final static ChatCompletionMessageParamofAssistant(ChatCompletionAssistantMessageParam assistant)Messages sent by the model in response to user messages. final static ChatCompletionMessageParamofTool(ChatCompletionToolMessageParam tool)final static ChatCompletionMessageParamofFunction(ChatCompletionFunctionMessageParam function)- 
                    
                    
                    
- 
                                
                            
                                
Method Detail
- 
                                        
developer
final Optional<ChatCompletionDeveloperMessageParam> developer()
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer,
developermessages replace the previoussystemmessages. 
- 
                                        
system
final Optional<ChatCompletionSystemMessageParam> system()
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer, use
developermessages for this purpose instead. 
- 
                                        
user
final Optional<ChatCompletionUserMessageParam> user()
Messages sent by an end user, containing prompts or additional context information.
 
- 
                                        
assistant
final Optional<ChatCompletionAssistantMessageParam> assistant()
Messages sent by the model in response to user messages.
 
- 
                                        
tool
final Optional<ChatCompletionToolMessageParam> tool()
 
- 
                                        
function
@Deprecated(message = "deprecated") final Optional<ChatCompletionFunctionMessageParam> function()
 
- 
                                        
isDeveloper
final Boolean isDeveloper()
 
- 
                                        
isAssistant
final Boolean isAssistant()
 
- 
                                        
isFunction
@Deprecated(message = "deprecated") final Boolean isFunction()
 
- 
                                        
asDeveloper
final ChatCompletionDeveloperMessageParam asDeveloper()
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer,
developermessages replace the previoussystemmessages. 
- 
                                        
asSystem
final ChatCompletionSystemMessageParam asSystem()
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer, use
developermessages for this purpose instead. 
- 
                                        
asUser
final ChatCompletionUserMessageParam asUser()
Messages sent by an end user, containing prompts or additional context information.
 
- 
                                        
asAssistant
final ChatCompletionAssistantMessageParam asAssistant()
Messages sent by the model in response to user messages.
 
- 
                                        
asTool
final ChatCompletionToolMessageParam asTool()
 
- 
                                        
asFunction
@Deprecated(message = "deprecated") final ChatCompletionFunctionMessageParam asFunction()
 
- 
                                        
accept
final <T extends Any> T accept(ChatCompletionMessageParam.Visitor<T> visitor)
 
- 
                                        
validate
final ChatCompletionMessageParam validate()
 
- 
                                        
ofDeveloper
final static ChatCompletionMessageParam ofDeveloper(ChatCompletionDeveloperMessageParam developer)
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer,
developermessages replace the previoussystemmessages. 
- 
                                        
ofSystem
final static ChatCompletionMessageParam ofSystem(ChatCompletionSystemMessageParam system)
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer, use
developermessages for this purpose instead. 
- 
                                        
ofUser
final static ChatCompletionMessageParam ofUser(ChatCompletionUserMessageParam user)
Messages sent by an end user, containing prompts or additional context information.
 
- 
                                        
ofAssistant
final static ChatCompletionMessageParam ofAssistant(ChatCompletionAssistantMessageParam assistant)
Messages sent by the model in response to user messages.
 
- 
                                        
ofTool
final static ChatCompletionMessageParam ofTool(ChatCompletionToolMessageParam tool)
 
- 
                                        
ofFunction
@Deprecated(message = "deprecated") final static ChatCompletionMessageParam ofFunction(ChatCompletionFunctionMessageParam function)
 
 - 
                                        
 
 - 
                                
                            
                                
 
 - 
                    
                    
                    
 
 -