This repository is a centralized storage for the components of knowledge base and problem solver for systems made with the OSTIS Technology.
ostis-ps-lib is a collection of reusable components and libraries designed to facilitate the development of knowledge bases and problem solvers of systems in the OSTIS Technology. The repository is organized into several modules, each with its own set of functionalities and responsibilities.
It contains the following components:
- Library of Common Utilities;
- Non-Atomic Action Interpreter Module
- Dialog System Message Processing Module
The Library of Common Utilities is a collection of reusable utility functions, classes, and templates that can be used across various components of the OSTIS system. This library provides common functionality and reduces code duplication.
For more information about the Library of Common Utilities, refer to the README file in the ps-common-lib
folder.
The Non-Atomic Action Interpreter Module is responsible for interpreting non-atomic actions within the OSTIS.
For more information about the Non-Atomic Action Interpreter Module, refer to the README file in the non-atomic-action-interpreter-module
folder.
The Dialog System Message Processing Module is designed for use in dialog systems, specifically for processing messages within the OSTIS.
- A brief user manual and developer docs are hosted on our GitHub Pages.
-
Build documentation locally
pip3 install mkdocs mkdocs-material mkdocs serve --config-file _docs-config/mkdocs.yml # and open http://127.0.0.1:8021/ in your browser
-
For more information about the ostis-ps-lib project, refer to the following resources:
- ostis-ps-lib GitHub repository;
- ostis-ai GitHub organization;
- ostis-ai documentation;
- sc-machine documentation.
Contributions to the ostis-ps-lib project are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request on the GitHub repository.
Distributed under the MIT License. Check LICENSE for more information.