| Package | Description |
|---|---|
| io.spokestack.spokestack |
The Spokestack package contains the core classes that implement the speech
recognition pipeline.
|
| io.spokestack.spokestack.dialogue |
This package contains components used for dialogue management.
|
| io.spokestack.spokestack.dialogue.policy |
This package contains Spokestack's custom rule-based dialogue policy and
supporting classes.
|
| io.spokestack.spokestack.rasa |
This package contains components used to perform NLU with Rasa NLU.
|
| Class and Description |
|---|
| DialogueEvent
This class represents an event dispatched by Spokestack's dialogue system.
|
| DialogueListener
Interface for classes that wish to receive dialogue events and/or log
messages from the dialogue subsystem.
|
| DialogueManager
Spokestack's dialogue manager.
|
| DialogueManager.Builder
Dialogue manager builder API.
|
| FinalizedPrompt
A finalized prompt contains the same fields as a
Prompt, but instead
of template placeholders, its contents are fully interpolated strings ready
to be displayed to the user or synthesized by TTS. |
| Prompt
A prompt to be delivered to the user.
|
| Class and Description |
|---|
| ConversationData
This interface must be implemented by clients that wish to provide external
data to Spokestack's dialogue manager.
|
| ConversationData.Format
A simple enum that expresses the eventual use of retrieved conversation
data.
|
| ConversationState
The current state of the conversation at the time of a dialogue event.
|
| ConversationState.Builder
Fluent builder interface for conversation states.
|
| DialogueDispatcher
A component that dispatches dialogue events to registered listeners.
|
| DialogueEvent
This class represents an event dispatched by Spokestack's dialogue system.
|
| DialogueEvent.Type
The type of event being dispatched.
|
| DialogueListener
Interface for classes that wish to receive dialogue events and/or log
messages from the dialogue subsystem.
|
| DialogueManager
Spokestack's dialogue manager.
|
| DialogueManager.Builder
Dialogue manager builder API.
|
| FinalizedPrompt
A finalized prompt contains the same fields as a
Prompt, but instead
of template placeholders, its contents are fully interpolated strings ready
to be displayed to the user or synthesized by TTS. |
| FinalizedPrompt.Builder
Prompt builder API.
|
| Prompt
A prompt to be delivered to the user.
|
| Prompt.Builder
Prompt builder API.
|
| Proposal
A proposal indicates the intended interpretation of a user's "yes" or "no"
response in the current conversational context by rewriting the relevant
intent into a more appropriate one.
|
| Class and Description |
|---|
| ConversationData
This interface must be implemented by clients that wish to provide external
data to Spokestack's dialogue manager.
|
| DialogueDispatcher
A component that dispatches dialogue events to registered listeners.
|
| DialoguePolicy
The API for dialogue policies used by Spokestack's
DialogueManager
component. |
| Prompt
A prompt to be delivered to the user.
|
| Class and Description |
|---|
| ConversationData
This interface must be implemented by clients that wish to provide external
data to Spokestack's dialogue manager.
|
| DialogueDispatcher
A component that dispatches dialogue events to registered listeners.
|
| DialoguePolicy
The API for dialogue policies used by Spokestack's
DialogueManager
component. |
Copyright © 2021. All rights reserved.