tock / ai.tock.bot.engine.message / GenericMessage

# GenericMessage

`data class GenericMessage` (source)

An aggregation of Messages used in Sentence. This is usually a "generic" view of ConnectorMessage.

### Constructors

#### <init> | `GenericMessage(connectorMessage: ConnectorMessage, attachments: List<Attachment> = emptyList(), choices: List<Choice> = emptyList(), texts: Map<String, String> = emptyMap(), locations: List<Location> = emptyList(), metadata: Map<String, String> = emptyMap(), subElements: List<GenericElement> = emptyList())` An aggregation of Messages used in Sentence. This is usually a "generic" view of ConnectorMessage. `GenericMessage(connectorType: ConnectorType = ConnectorType.none, attachments: List<Attachment> = emptyList(), choices: List<Choice> = emptyList(), texts: Map<String, String> = emptyMap(), locations: List<Location> = emptyList(), metadata: Map<String, String> = emptyMap(), subElements: List<GenericElement> = emptyList(), connectorMessage: ConnectorMessage? = null)`

### Properties

#### attachments | `val attachments: List<Attachment>`
#### choices | `val choices: List<Choice>`
#### connectorType | `val connectorType: ConnectorType`
#### locations | `val locations: List<Location>`
#### metadata | `val metadata: Map<String, String>`
#### subElements | `val subElements: List<GenericElement>`
#### texts | `val texts: Map<String, String>`

### Functions

#### equals | `fun equals(other: Any?): Boolean`
#### hashCode | `fun hashCode(): Int`

### Companion Object Properties

#### SUBTITLE_PARAM | A texts parameter for subtitle. `const val SUBTITLE_PARAM: String`
#### TEXT_PARAM | A texts parameter for text content. `const val TEXT_PARAM: String`
#### TITLE_PARAM | A texts parameter for title. `const val TITLE_PARAM: String`