Package | Description |
---|---|
com.nuecho.rivr.core.channel |
The dialogue channel and turns, some abstract concepts of Rivr.
|
com.nuecho.rivr.core.channel.synchronous |
Implementation of the dialogue channel running the dialogue in a separated
thread.
|
com.nuecho.rivr.core.channel.synchronous.step |
Various steps used by the
SynchronousDialogueChannel . |
com.nuecho.rivr.core.dialogue | |
com.nuecho.rivr.core.servlet |
HTTP servlet controller classes.
|
com.nuecho.rivr.core.servlet.session |
Session-related class used by HTTP servlet controller.
|
com.nuecho.rivr.core.test |
Dialogue channel for test controller.
|
com.nuecho.rivr.voicexml.turn.output |
VoiceXML output turn classes.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DialogueChannel<I extends InputTurn,O extends OutputTurn>
Core concept of Rivr, a
DialogueChannel is the interface between the
Dialogue and the controller (such as the DialogueServlet ). |
Modifier and Type | Class and Description |
---|---|
class |
SynchronousDialogueChannel<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Implementation of
DialogueChannel allowing turns to be apparently
exchanged in a regular synchronous fashion while underneath, it is done in
asynchronously. |
Modifier and Type | Class and Description |
---|---|
class |
ErrorStep<O extends OutputTurn,L extends LastTurn>
Step wrapping a
Throwable . |
class |
LastTurnStep<O extends OutputTurn,L extends LastTurn>
Step wrapping a
LastTurn . |
class |
OutputTurnStep<O extends OutputTurn,L extends LastTurn>
Step wrapping an
OutputTurn . |
interface |
Step<O extends OutputTurn,L extends LastTurn>
A
Step is the result coming from the dialogue following a turn
exchange. |
Modifier and Type | Interface and Description |
---|---|
interface |
Dialogue<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Rivr applications are expected to provide one or many implementations of this
interface or its subtypes.
|
interface |
DialogueContext<I extends InputTurn,O extends OutputTurn>
Interface for dialogue context: an access to
DialogueChannel ,
Logger and dialogue ID. |
interface |
DialogueFactory<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Creates dialogues.
|
interface |
DialogueInitializationInfo<I extends InputTurn,O extends OutputTurn,C extends DialogueContext<I,O>>
Information passed to the dialogue factory for dialogue creation.
|
Modifier and Type | Method and Description |
---|---|
static <I extends InputTurn,O extends OutputTurn> |
DialogueUtils.doTurn(O outputTurn,
DialogueContext<I,O> context)
Performs turn exchange with default timeout.
|
static <I extends InputTurn,O extends OutputTurn> |
DialogueUtils.doTurn(O outputTurn,
DialogueContext<I,O> context,
Duration timeout)
Performs turn exchange with specified timeout.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DialogueChannelListener<I extends InputTurn,O extends OutputTurn>
Receives notification of start and stop events on the dialogue associated
with a
DialogueChannel . |
interface |
DialogueContextFactory<C extends DialogueContext<I,O>,I extends InputTurn,O extends OutputTurn>
|
class |
DialogueServlet<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Abstract servlet interacting with a web client acting as the controller of a
SynchronousDialogueChannel . |
interface |
StepRenderer<I extends InputTurn,O extends OutputTurn,L extends LastTurn,C extends DialogueContext<I,O>>
|
class |
WebDialogueInitializationInfo<I extends InputTurn,O extends OutputTurn,C extends DialogueContext<I,O>>
Servlet-specific
DialogueInitializationInfo . |
Modifier and Type | Class and Description |
---|---|
class |
Session<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Contains everything that is required for the dialogue to run in a
DialogueServlet controller. |
class |
SessionContainer<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
Stores
Session and check for expirations. |
Modifier and Type | Class and Description |
---|---|
class |
TestDialogueChannel<I extends InputTurn,O extends OutputTurn,F extends FirstTurn,L extends LastTurn,C extends DialogueContext<I,O>>
A dialogue channel implementation for testing.
|
Modifier and Type | Class and Description |
---|---|
class |
BlindTransfer
A
BlindTransfer is a Transfer where the outcome is not
monitored. |
class |
BridgeTransfer
A
BridgeTransfer is a SupervisedTransfer that connects the
caller to the callee in a full duplex conversation. |
class |
ConsultationTransfer
A
ConsultationTransfer is a is a SupervisedTransfer that is
similar to a BlindTransfer except that the outcome of the transfer
call setup is known and the caller is not dropped as a result of an
unsuccessful transfer attempt. |
class |
Interaction
An
Interaction is a VoiceXmlOutputTurn that represents a list
of Interaction.Prompt with an optional Interaction.FinalRecognitionWindow or
Interaction.FinalRecordingWindow phase. |
class |
Message
|
class |
ObjectCall
An
ObjectCall is a VoiceXmlOutputTurn used to exploit
platform-specific functionality. |
class |
Script
A
Script is a VoiceXmlOutputTurn that declares variables
and/or executes a script. |
class |
SubdialogueCall
A
SubdialogueCall is a VoiceXmlOutputTurn that invokes
another external dialogue. |
class |
SupervisedTransfer
A
SupervisedTransfer is a Transfer where the outcome is
monitored and where a transfer failure can be handled gracefully. |
class |
Transfer
This abstract class is the superclass of all classes representing a transfer
to another entity.
|
class |
VoiceXmlOutputTurn
This abstract class is the superclass of all classes representing a turn
interpreted by the VoiceXML platform.
|
Copyright © 2019 Nu Echo Inc..