Expand description
isu is a Rust implementation of Information State Update theory. The library can be use for Issue-Based Dialogue Management and Conversational Agent Architecture.
Structs§
- ConsultDB
- Represents a consult database plan constructor.
- Demo
Input Handler - Demo input handler with predefined inputs
- Domain
- Represents the domain knowledge, including predicates, sorts, and plans.
- Findout
- Represents a findout plan constructor.
- IBIS
Controller - Controls the IBIS dialogue system.
- If
- Represents a conditional plan constructor.
- Simple
GenGrammar - A simple grammar for generating and interpreting dialogue moves.
- Standard
Input Handler - Standard input handler that blocks for user input
- TravelDB
- A travel database storing entries as key-value maps.
Enums§
- Question
- Enum representing different types of questions.
Traits§
- Input
Handler - Trait for input handling abstraction
- Plan
Constructor - Trait for plan constructors.