open class AlexaTockMapper
(source)
An Alexa model to Tock model mapper. Provided via addAlexaConnector.alexaTockMapper parameter.
<init> |
An Alexa model to Tock model mapper. Provided via addAlexaConnector.alexaTockMapper parameter. AlexaTockMapper(applicationId: String) |
applicationId |
val applicationId: String |
alexaEntityToTockEntity |
Returns a Tock entity from an Alexa slot. open fun alexaEntityToTockEntity(request: IntentRequest, intent: String, slot: String, botDefinition: BotDefinition): Entity? |
alexaEntityToTockEntityValue |
Returns a Tock NlpEntityValue from an Alexa slot. open fun alexaEntityToTockEntityValue(request: IntentRequest, intent: String, slot: Slot, botDefinition: BotDefinition, index: Int): NlpEntityValue |
alexaIntentToTockIntent |
Returns a Tock intent from an Alexa intent. open fun alexaIntentToTockIntent(request: IntentRequest, botDefinition: BotDefinition): String |
getSlots |
Gets slots from the intent request. open fun getSlots(request: IntentRequest): Map<String, Slot>? |
toEndSessionEvent |
Returns a EndSessionEvent from an Alexa SessionEndedRequest. open fun toEndSessionEvent(requestEnvelope: SpeechletRequestEnvelope<SessionEndedRequest>): EndSessionEvent |
toEvent |
Returns an Event from an Alexa IntentRequest. open fun toEvent(userId: String, request: IntentRequest, botDefinition: BotDefinition): Event |
toStartSessionEvent |
Returns a StartSessionEvent from an Alexa SessionStartedRequest. open fun toStartSessionEvent(requestEnvelope: SpeechletRequestEnvelope<SessionStartedRequest>): StartSessionEvent |