2.3 KiB
Glossary
A
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
Drive - S3-compatible object storage component 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