The Teneo NLI Engine Scripting API is defined by the following variables, which are accessible in solution scripts:

As a response to processing a user input request, the Teneo NLI engine returns an output object which contains the response data. In the context of a JSP view in the Teneo NLI engine web application, this object is accessible as the servlet request attribute "engineOutput".

The state of a Teneo NLI engine user session is held in a session data object. In the context of a JSP view in the Teneo NLI engine web application, this object is accessible as the servlet session attribute "EngineSessionData".

Packages 
Package Description
com.artisol.teneo.engine.core.engine  
com.artisol.teneo.engine.core.engine.path  
com.artisol.teneo.engine.core.inputprocessor
This package defines the concept of an input processor chain that maintains an ordered sequence of one or more input processors.
com.artisol.teneo.engine.core.script  
com.artisol.teneo.engine.core.solution  
com.artisol.teneo.engine.webapp
Provides all engine classes that know about the web environment.