tock / ai.tock.bot.engine.message / Sentence

# Sentence

`data class Sentence : Message` (source)

Could be a simple text, or a complex message using secondary constructor.

### Constructors

#### <init> | `Sentence(text: String?, messages: MutableList<ConnectorMessage> = mutableListOf(), userInterface: UserInterfaceType? = null, nlpStatsProvider: (() -> NlpCallStats?)? = null)` Could be a simple text, or a complex message using secondary constructor. `Sentence(text: String?, messages: MutableList<GenericMessage> = mutableListOf(), userInterface: UserInterfaceType? = null, delay: Long = 0, nlpStatsProvider: (() -> NlpCallStats?)? = null)`

### Properties

#### delay | `val delay: Long`
#### eventType | `val eventType: EventType`
#### messages | `val messages: MutableList<GenericMessage>`
#### text | `val text: String?`
#### userInterface | `val userInterface: UserInterfaceType?`

### Functions

#### equals | `fun equals(other: Any?): Boolean`
#### hashCode | `fun hashCode(): Int`
#### isSimpleMessage | `fun isSimpleMessage(): Boolean`
#### obfuscate | Obfuscates the content of message. `fun obfuscate(): Sentence`
#### toAction | `fun toAction(playerId: PlayerId, applicationId: String, recipientId: PlayerId): Action`
#### toPrettyString | Returns a human readable string representation of the message. `fun toPrettyString(): String`