An inference engine derives logical conclusions from conditions detected in an environment, combining extracted information with a domain knowledge base to support decisions. section 1.9
In an NLP pipeline, entity relationships and extracted knowledge populate the database that enables inference. A chatbot can also produce useful behavior without this deeper layer by relying on simpler language-processing algorithms. section 1.9
Chatbot decision pipeline
A chatbot may extract information from a user statement, combine it with domain knowledge, and infer a logical response. Simpler systems instead compare statements with stored examples using edit distance and reuse a matching reply. section 1.9
Figure 1.8 Example layers for an NLP pipeline
Use the layered NLP pipeline diagram to locate inference engines beneath text processing, entity relationships, and knowledge-base construction. section 1.9


