Code structure overview¶
This page gives overview how the roboy_dialog project is structured.
dialog¶
Contains everything specific to the Dialog System functionalities.
resources/¶
Resources needed by the dialog system only.
src¶
integration-test: Contains integration tests for combined testing of several Dialog System units. test: Contains unit tests for testing isolated Dialog System units.
main¶
context: Contains the Context and all classes only relevant in combination with Context. dialog: Everything necessary to conduct the concept of a dialog: Personalities, Statemachine, Conversations, etc. emotions: Contains information about possible emotions. io: Contains Input- and OutputDevices. linguistics: Contains NLU Wrappers + help classes for them and some very simple linguistic analyis. logic: Contains deduction and inference. memory: Contains memory wrappers and processing classes. ros: Contains ROS wrappers and interfaces. talk: Contains sentence-building logic. util: Contains Dialog System wide utilities.
docs¶
Readthedocs documentation in reStructuredText format. The product of it’s compilation is this documentation.
submodules¶
The nlu and memory submodules are imported at a specific commit from other repositories. Please do not change anything but the checked out commit within the Dialog System repository. In order to change nlu/memory functionality, refer to their specific repositories.