TnsAI

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 via @ActionSpec on a role method.
AgentLong-lived object that runs a BDI loop — perceives input, plans intentions, executes actions.
BDIBelief–Desire–Intention. The mental model TnsAI agents are built around.
CapabilityA reusable contract (interface with default-method actions) a role can implement.
ChannelAdapter for an external messaging platform — Telegram, Slack, CLI, Email, etc.
FSMFinite State Machine. The agent lifecycle (CREATED → STARTING → RUNNING → STOPPING → STOPPED + FAILED) is one.
GaiaMulti-agent methodology that frames a system as roles, environment, and relationships. TnsAI's coordination module borrows from it.
GOAPGoal-Oriented Action Planning. One of the planners under tnsai-intelligence.
HTNHierarchical Task Network — the other built-in planning style.
KB / Knowledge BaseVector + BM25-indexed corpus that backs @KnowledgeSource / @Retrieval.
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 consume tools from) MCP-compatible peers.
RAGRetrieval-Augmented Generation.
ReActReasoning-and-Acting pattern: interleave LLM "thought" steps with tool calls.
RoleBundle of capabilities and actions an agent plays.
SCOPA separate Java multi-agent framework — see scop-framework.netlify.app. TnsAI ships an integration bridge.
SPIService Provider Interface — Java's ServiceLoader discovery pattern, the framework's main extensibility seam.
ToTTree of Thoughts — branching reasoning pattern that explores multiple lines before committing.