EBA provides developers with control over various stages of its execution pipeline. Endpoints represent different proccesses that developers can utilize to achieve different behaviors suitable to their particular application. We support the following endpoints:
@start: session initialization process which can be useful for setting up connections to dependent systems/resources.
@annotate: annotation process by which concepts are introduced into the parse tree.
@force: lazy data execution process which converts lazy meta information into real data
@react: event handling process for evaluating and dispatching incoming events
@render: rendering process used for formatted responses to external channels (Slack and Watson Workspace)
@api: api registration process for enabling backend operations to be executed within frontend assets
@fallback: documentation fallback process used to supply default responses to unhandled questions
@trace: final pass observational process for monitoring all low level conversational history.