Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • FormIntentHandler

Implements

Index

Constructors

constructor

Properties

Private form

form: FormProps

Private userHandler

userHandler: UserHandler

Methods

canHandle

  • canHandle(handlerInput: HandlerInput): boolean | Promise<boolean>
  • Parameters

    • handlerInput: HandlerInput

    Returns boolean | Promise<boolean>

Private clearMatches

Private clearSlotName

Private createFinalFormPageRenderDirective

  • createFinalFormPageRenderDirective(slotValues: SlotValues, aplTemplateName: string): Directive

Private createRenderDirective

  • createRenderDirective(aplTemplateName: string, slotValues: SlotValues, slotNumber: number, targetSlot?: FormSlotProps, prompt?: string): Directive

Private elicitSlotConfirmation

  • elicitSlotConfirmation(handlerInput: HandlerInput, targetIntent: string, targetSlot: FormSlotProps, slots: IntentSlots, prompt: string): Response

Private elicitSlotResponse

  • elicitSlotResponse(handlerInput: HandlerInput, targetIntent: string, targetSlot: FormSlotProps, slots: IntentSlots, prompt: string, slotNumber: number, slotValues: SlotValues, aplTemplate?: string): Response

Private getConfirmationPrompt

  • getConfirmationPrompt(slot: FormSlotProps, value: string, index?: number, count?: number): string

Private getElicitSlots

Private getEmptyDecimalSlots

Private getNextSlotNumber

  • getNextSlotNumber(slotNumber: number, slotValues: SlotValues): number

Private getPreviousSlotNumberWithValue

  • getPreviousSlotNumberWithValue(slotNumber: number, slotValues: SlotValues): number

Private getPromptPrefix

  • getPromptPrefix(slotNumber: number): string

Private getSlotValidation

handle

  • handle(handlerInput: HandlerInput): Promise<Response>
  • Parameters

    • handlerInput: HandlerInput

    Returns Promise<Response>

handleFormReview

  • handleFormReview(handlerInput: HandlerInput): Response

handleNext

  • handleNext(handlerInput: HandlerInput): Promise<Response>

handlePrevious

  • handlePrevious(handlerInput: HandlerInput): Promise<Response>

handleUserEvent

  • handleUserEvent(handlerInput: HandlerInput): Promise<Response>

handleWithSlots

  • handleWithSlots(handlerInput: HandlerInput, slots: Slot[]): Promise<Response>

isCurrent

  • isCurrent(handlerInput: HandlerInput): boolean

Private supportsAPL

  • supportsAPL(handlerInput: HandlerInput): AlexaPresentationAplInterface

Generated using TypeDoc