botserver/docs/src/glossary.md
Rodrigo Rodriguez (Pragmatismo) e5ac6b7051 docs: expand session management and add authentication section
Enhanced Chapter 1 documentation with detailed session architecture, storage layers, and API endpoints. Added new Part XI on authentication and security to SUMMARY.md, introducing chapters on user and bot authentication, password security, and API endpoints. Improves clarity and coverage of system interaction and security concepts.
2025-11-03 20:42:38 -03:00

2.4 KiB

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