Crate isu

Crate isu 

Source
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.
DemoInputHandler
Demo input handler with predefined inputs
Domain
Represents the domain knowledge, including predicates, sorts, and plans.
Findout
Represents a findout plan constructor.
IBISController
Controls the IBIS dialogue system.
If
Represents a conditional plan constructor.
SimpleGenGrammar
A simple grammar for generating and interpreting dialogue moves.
StandardInputHandler
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§

InputHandler
Trait for input handling abstraction
PlanConstructor
Trait for plan constructors.