The KnowledgeNet framework
The KnowledgeNet is a decentralized network of conversational knowledge bases. The KnowledgeNet framework supports its implementation. The framework
Helps you create knowledge bases
Facilitates the communication between knowledge bases
The framework architecture has two layers: the knowledge kernel and the communication shell. You will find the code for
the communication shell in the comm_shell
directory. It currently supports HTTP and makes it straightforward to
implement other communication protocols.
The knowledge kernel is implemented in the other source directories. The main classes are:
Knowledgebase
ChatHistory
A Knowledgebase
can be a local knowledge base running in the process of your program or a remote knowledge base
accessed for example over HTTP. The ChatHistory
records the interactions between the user and the knowledge
bases.