KognigyConnection

data class KognigyConnection(    val session: KognigySession,     val output: ReceiveChannel<CognigyEvent.OutputEvent>,     encoder: (CognigyEvent.InputEvent) -> Frame,     wsSession: WebSocketSession)

Constructors

Link copied to clipboard
fun KognigyConnection(    session: KognigySession,     output: ReceiveChannel<CognigyEvent.OutputEvent>,     encoder: (CognigyEvent.InputEvent) -> Frame,     wsSession: WebSocketSession)

Functions

Link copied to clipboard
suspend fun close(closeReason: CloseReason = CloseReason(CloseReason.Codes.NORMAL, ""))
Link copied to clipboard
suspend fun send(event: CognigyEvent.InputEvent, flush: Boolean = false)
Link copied to clipboard
suspend fun sendInput(    text: String,     data: JsonElement? = null,     reloadFlow: Boolean = false,     resetFlow: Boolean = false,     resetState: Boolean = false,     resetContext: Boolean = false,     flush: Boolean = false)

Properties

Link copied to clipboard
val output: ReceiveChannel<CognigyEvent.OutputEvent>
Link copied to clipboard
val session: KognigySession