Documentation
Welcome to NIKA documentation!
What is NIKA?
NIKA is an Intelligent Knowledge-driven Assistant that operates on the basis of the OSTIS Technology. It is a dialog system that can access the advantages of ostis-systems. For more information, ask NIKA: "What's NIKA?".
Table of contents:
- Quick Start - get up and running with NIKA quickly
- Build Instructions - guides for setting up and compiling NIKA
- Quick Start - get NIKA running quickly with minimal setup
- Docker - build, run, and deploy NIKA using Docker containers
- Build System - understand the underlying build system components
- CMake Flags - configure the build process using available CMake options
- Development - resources for contributing to the NIKA project
- Git workflow - follow our git workflow for effective collaboration
- Pull Request - guidelines for creating and submitting pull requests
- Codestyle - adhere to the project's coding style conventions
- Agents - description of agents within the NIKA system
- Non-atomic action interpretation agent - interprets non-atomic actions
- Message reply agent - generates appropriate responses to user messages
- Standard message reply agent - provides message replies
- Message topic classification agent - identifies the topic of user messages using Wit.ai
- Alternative message topic classification agent - approach to message topic classification using logic rules
- Phrase generation agent - creates natural language phrases
- Change interface color agent - dynamically adjusts the user interface color
- Find word in set by first letter agent - searches for words within a defined set based on their initial letter
- Weather agent - retrieves and presents weather information
- Patterns - documentation of knowledge representation patterns
- Knowledge base patterns - reusable patterns for structuring the knowledge base
- Subsystems - information about the internal components of NIKA
- scl-machine - details on the
scl-machine
subsystem
- scl-machine - details on the
- License
- Changelog