botserver/docs/src/glossary.md

70 lines
2.4 KiB
Markdown
Raw Normal View History

# Glossary
## A
**Answer Mode** - Configuration that determines how the bot responds to user queries (direct LLM, with tools, documents only, etc.)
**Argon2** - Password hashing algorithm used for secure credential storage (winner of Password Hashing Competition)
**AST** - Abstract Syntax Tree, the compiled representation of BASIC scripts used for execution
**Authentication Flow** - Process of verifying user identity through credentials and establishing a session
## B
**BASIC** - The scripting language used in .gbdialog files for creating conversational flows
**Bot Authentication** - Process of verifying a bot's credentials before allowing access
**BotSession** - A single conversation instance between a user and bot, maintaining context and history
## C
**Collection** - A group of documents in a knowledge base that are indexed together for semantic search
**Context** - The current state and history of a conversation that influences bot responses
## D
**Dialog** - A conversation script written in BASIC that defines bot behavior and flow
## E
**Embedding** - A vector representation of text used for semantic similarity comparisons
## G
**.gbai** - General Bot Application Interface, the root package containing bot architecture
**.gbdialog** - Package containing BASIC scripts for conversation flows
**.gbkb** - General Bot Knowledge Base, package for document collections and semantic search
**.gbot** - Package containing bot configuration and parameters
**.gbtheme** - Package for UI theming and customization
## K
**Knowledge Base** - A collection of documents that provide contextual information to the bot
## L
**LLM** - Large Language Model, AI system used for generating responses
## M
**MCP** - Model Context Protocol, a standard for tool definitions
**MinIO** - S3-compatible object storage used for file management
## P
**Parameter** - Input definition for tools that specifies type, format, and description
## Q
**Qdrant** - Vector database used for semantic search and embeddings
## S
**Session** - See BotSession
**Session Token** - Unique identifier issued after authentication that validates subsequent requests
**Semantic Search** - Search method that finds content based on meaning rather than just keywords
## T
**Tool** - A function that extends bot capabilities, defined with parameters and BASIC logic
## V
**Vector** - Numerical representation of data used in semantic search and AI systems