Skip to content
tnsaiDocs
GitHub

Glossary

Quick lookup for the abbreviations and TnsAI-specific terms that appear in the rest of the documentation. Linked terms go to the page that explains the concept in depth.

TermDefinition
ActionA unit of work an agent can execute. Declared with @ActionSpec on a role method. See Actions.
AgentA long-lived orchestrator. Its chat loop sends messages to the LLM and runs the tools the model calls.
BDIBelief-Desire-Intention. The model types Belief, Desire and Intention, and the CognitiveModel.bdi() builder. AgentBuilder does not set one up.
CapabilityA reusable contract, an interface with default-method actions, that a role can implement. See Capabilities.
ChannelAn adapter for a messaging platform: Telegram, Slack, Discord, WhatsApp, email or the terminal. See Channels.
FSMFinite state machine. The agent lifecycle (CREATED → STARTING → RUNNING → STOPPING → STOPPED, plus FAILED) is one. See State machines.
GOAPGoal-oriented action planning: chaining actions by their preconditions and effects until a goal holds. BackwardChainingPlanner plans this way. See Planning.
KB / Knowledge baseA vector and BM25-indexed corpus that backs a @Knowledge SEARCH entry.
LAMLanguage-Action Model, the pattern that maps LLM output to typed action calls. See LAM pattern.
MCPModel Context Protocol. Lets agents expose tools to, or use tools from, MCP-compatible peers.
RAGRetrieval-augmented generation.
ReActReasoning and acting: the model alternates thought steps with tool calls. See ReAct.
RoleA bundle of capabilities and actions that an agent plays. See Roles.
SCOPA separate Java multi-agent framework. See scop-framework.netlify.app. TnsAI ships an integration bridge.
SPIService Provider Interface, Java's ServiceLoader discovery pattern and the framework's main extension point. See SPI.
ToTTree of Thoughts, a reasoning pattern that explores several branches before it commits to one. See Tree of Thoughts.