| Interface | Description | 
|---|---|
| DialogLogMessage.Level | The severity of the log message. | 
| DialogNodeAction.Type | The type of action to invoke. | 
| MessageContextGlobalSystem.Locale | The language code for localization in the user input. | 
| MessageInput.MessageType | The type of user input. | 
| MessageInputStateless.MessageType | The type of user input. | 
| MessageOutputDebug.BranchExitedReason | When `branch_exited` is set to `true` by the Assistant, the `branch_exited_reason` specifies
 whether the dialog completed by itself or got interrupted. | 
| RuntimeEntityInterpretation.Granularity | The precision or duration of a time range specified by a recognized `@sys-time` or `@sys-date`
 entity. | 
| RuntimeEntityRole.Type | The relationship of the entity to the range. | 
| RuntimeResponseGeneric.Preference | The preferred type of control to display. | 
| RuntimeResponseGeneric.ResponseType | The type of response returned by the dialog node. | 
| Class | Description | 
|---|---|
| CaptureGroup | CaptureGroup. | 
| CaptureGroup.Builder | Builder. | 
| CreateSessionOptions | The createSession options. | 
| CreateSessionOptions.Builder | Builder. | 
| DeleteSessionOptions | The deleteSession options. | 
| DeleteSessionOptions.Builder | Builder. | 
| DialogLogMessage | Dialog log message details. | 
| DialogNodeAction | DialogNodeAction. | 
| DialogNodeOutputOptionsElement | DialogNodeOutputOptionsElement. | 
| DialogNodeOutputOptionsElementValue | An object defining the message input to be sent to the assistant if the user selects the
 corresponding option. | 
| DialogNodesVisited | DialogNodesVisited. | 
| DialogSuggestion | DialogSuggestion. | 
| DialogSuggestionValue | An object defining the message input to be sent to the assistant if the user selects the
 corresponding disambiguation option. | 
| MessageContext | MessageContext. | 
| MessageContext.Builder | Builder. | 
| MessageContextGlobal | Session context data that is shared by all skills used by the Assistant. | 
| MessageContextGlobal.Builder | Builder. | 
| MessageContextGlobalStateless | Session context data that is shared by all skills used by the Assistant. | 
| MessageContextGlobalStateless.Builder | Builder. | 
| MessageContextGlobalSystem | Built-in system properties that apply to all skills used by the assistant. | 
| MessageContextGlobalSystem.Builder | Builder. | 
| MessageContextSkill | Contains information specific to a particular skill used by the Assistant. | 
| MessageContextSkill.Builder | Builder. | 
| MessageContextSkills | Information specific to particular skills used by the assistant. | 
| MessageContextSkillSystem | System context data used by the skill. | 
| MessageContextStateless | MessageContextStateless. | 
| MessageContextStateless.Builder | Builder. | 
| MessageInput | An input object that includes the input text. | 
| MessageInput.Builder | Builder. | 
| MessageInputOptions | Optional properties that control how the assistant responds. | 
| MessageInputOptions.Builder | Builder. | 
| MessageInputOptionsSpelling | Spelling correction options for the message. | 
| MessageInputOptionsSpelling.Builder | Builder. | 
| MessageInputOptionsStateless | Optional properties that control how the assistant responds. | 
| MessageInputOptionsStateless.Builder | Builder. | 
| MessageInputStateless | An input object that includes the input text. | 
| MessageInputStateless.Builder | Builder. | 
| MessageOptions | The message options. | 
| MessageOptions.Builder | Builder. | 
| MessageOutput | Assistant output to be rendered or processed by the client. | 
| MessageOutputDebug | Additional detailed information about a message response and how it was generated. | 
| MessageOutputSpelling | Properties describing any spelling corrections in the user input that was received. | 
| MessageResponse | A response from the Watson Assistant service. | 
| MessageResponseStateless | A stateless response from the Watson Assistant service. | 
| MessageStatelessOptions | The messageStateless options. | 
| MessageStatelessOptions.Builder | Builder. | 
| RuntimeEntity | The entity value that was recognized in the user input. | 
| RuntimeEntity.Builder | Builder. | 
| RuntimeEntityAlternative | An alternative value for the recognized entity. | 
| RuntimeEntityAlternative.Builder | Builder. | 
| RuntimeEntityInterpretation | RuntimeEntityInterpretation. | 
| RuntimeEntityInterpretation.Builder | Builder. | 
| RuntimeEntityRole | An object describing the role played by a system entity that is specifies the beginning or end of
 a range recognized in the user input. | 
| RuntimeEntityRole.Builder | Builder. | 
| RuntimeIntent | An intent identified in the user input. | 
| RuntimeIntent.Builder | Builder. | 
| RuntimeResponseGeneric | RuntimeResponseGeneric. | 
| RuntimeResponseGeneric.Builder | Builder. | 
| SearchResult | SearchResult. | 
| SearchResultHighlight | An object containing segments of text from search results with query-matching text highlighted
 using HTML `` tags. | 
| SearchResultMetadata | An object containing search result metadata from the Discovery service. | 
| SessionResponse | SessionResponse. |