Glossary of Terms
This glossary explains technical terms used throughout the HFIM Admin Panel and documentation. Terms are organized alphabetically for easy reference.
Press Ctrl/Cmd + F to search for specific terms on this page!
Aโ
Activeโ
A status indicating that a cache entry or feature is currently enabled and being used by the chatbot.
Example: An "Active" cache entry will be served to users when they ask matching questions.
Activity Logโ
A record of changes made to the admin panel, showing who made changes, when, and what was modified. Found at the bottom of most admin pages.
Also known as: Audit Log, Change History
Admin Panelโ
The web-based dashboard you use to manage the HFIM chatbot. Includes features for cache management, viewing conversations, and configuring prompts.
URL: https://hospitalityrag-66h2e.kinsta.app/admin/
API Keyโ
A secret code used by the chatbot to communicate with external services (like OpenAI or Pinecone). Not typically visible to admin users.
Bโ
Bulk Operationsโ
Actions that can be performed on multiple items at once, such as generating variations for several cache entries simultaneously.
Example: Instead of editing 10 cache entries one at a time, you can select all 10 and generate variations in one operation.
Cโ
Cache / Cache Entryโ
A pre-written question-and-answer pair stored for quick retrieval. When a user asks a question similar to a cached question, the chatbot returns the cached answer immediately without needing to search documents.
Benefits: Faster responses, consistent answers, reduced AI costs
Example: If you cache the question "What is the HFIM program?" with a specific answer, users asking similar questions will get that exact answer.
Cache Hitโ
When a user's question matches a cached entry closely enough to return the cached response.
Opposite: Cache Miss (when no suitable cache entry is found)
Cache Hit Rateโ
The percentage of user questions that were successfully answered using cached responses.
Example: A 75% hit rate means 3 out of every 4 questions were answered from cache.
Clear Redisโ
An action that removes a specific cache entry from the Redis (L1) cache layer only. The entry remains in the PostgreSQL database and continues to function normally.
Use when: You've updated an entry and want to force a cache refresh, or when troubleshooting cache inconsistencies.
See also: Managing Entry Status and Deletion
Chatbotโ
The AI-powered assistant that answers questions about the HFIM program. Also called "Sage" or "HFIM Assistant."
Confidence Scoreโ
A number between 0 and 1 indicating how confident you are that a cached response is accurate and appropriate.
Scale:
- 0.95-1.0 = Very High Confidence (verified facts, official information)
- 0.85-0.94 = High Confidence (generally accurate, may need occasional updates)
- 0.70-0.84 = Medium Confidence (helpful but may vary by context)
- Below 0.70 = Low Confidence (use with caution)
Example: Official program requirements should have 0.95+ confidence, while subjective advice might be 0.80.
Conversationโ
A single interaction between a user and the chatbot, including the question asked, the response given, and metadata like feedback and response time.
Also called: Chat Session, Interaction
Dโ
Dashboardโ
The main overview page of the admin panel, showing key metrics and statistics about cache performance and chatbot usage.
Deactivateโ
An action that sets a cache entry's status to "Inactive", temporarily disabling it without deleting it. The entry stops serving responses but remains in the database and can be reactivated later.
Use when: Information is temporarily outdated, needs verification, or is seasonal.
Opposite: Activate (re-enables an inactive entry)
See also: Managing Entry Status and Deletion
Eโ
Embeddingโ
A mathematical representation of text that allows the AI to understand meaning and find similar content. Not directly visible to admin users, but used behind the scenes for matching questions.
Fโ
Feedbackโ
User ratings (positive ๐ or negative ๐) on chatbot responses, helping you identify which answers are helpful or need improvement.
Types:
- Positive Feedback: User found the answer helpful
- Negative Feedback: User was unsatisfied (may include comments explaining why)
- No Feedback: User didn't rate the response
Gโ
GPT / GPT-4 / GPT-5โ
The AI language model used to generate chatbot responses. GPT-5 is the latest, most advanced version (as of January 2026).
Full name: Generative Pre-trained Transformer
Hโ
Hard Deleteโ
A permanent deletion action that completely removes a cache entry from the database. Unlike deactivation, a hard delete cannot be undone and all data (including variations, admin notes, and history) is lost forever.
Safety: Requires typing "DELETE" to confirm, preventing accidental deletion.
Use when: Entry was created by mistake, is a duplicate, or is permanently irrelevant.
See also: Managing Entry Status and Deletion
HFIMโ
Hospitality and Food Industry Management - the UGA academic program this chatbot supports.
Hit Rateโ
See Cache Hit Rate
Hot Reloadโ
The ability to update system prompts without restarting the chatbot. Changes take effect immediately.
Iโ
Inactiveโ
A status indicating that a cache entry is disabled and won't be used by the chatbot, but is still stored in the system for future reference.
Use case: Temporarily disable outdated information without deleting it completely.
Ingestionโ
The process of adding new documents and information into the chatbot's knowledge base. Typically handled by technical staff.
Mโ
Metadataโ
Additional information about a cache entry or conversation, such as timestamps, user IDs, or source documents.
Modal / Modal Windowโ
A popup window that appears on top of the main page, used for editing cache entries, viewing conversation details, or configuring settings.
Example: When you click "Edit" on a cache entry, an edit modal appears.
Pโ
Paginationโ
Dividing large lists into multiple pages. Use page numbers or "Next/Previous" buttons to browse.
Example: If there are 100 cache entries, they might be shown as 10 pages of 10 entries each.
Pineconeโ
The vector database service used to store and search the chatbot's knowledge base. Not directly visible to admin users.
Popular Questionsโ
Frequently asked questions identified by analyzing user interactions, helping you prioritize which questions to cache.
Prompt / System Promptโ
Instructions given to the AI that control how it behaves, what tone it uses, and what rules it follows when generating responses.
Example: A system prompt might say "Always be friendly and helpful" or "Never make up information you're not sure about."
Qโ
Question Variationsโ
Alternative ways to ask the same question, helping the cache match more user queries.
Example: For "What is the HFIM program?", variations might include:
- "Tell me about HFIM"
- "What does HFIM stand for?"
- "Explain the Hospitality and Food Industry Management program"
Rโ
RAG (Retrieval-Augmented Generation)โ
The technology that allows the chatbot to search documents and use that information to generate accurate responses. Combines document search with AI generation.
How it works: Question โ Search documents โ Use found information โ Generate answer
Redisโ
A fast in-memory caching system (L1 cache) used to store temporary data and speed up the chatbot. Redis is checked first before PostgreSQL (L2 cache) for cached responses.
Admin action: The "Clear Redis" button removes a specific entry from Redis only, forcing a fresh lookup from PostgreSQL.
See also: Clear Redis, Two-Tier Cache
Reframingโ
The process of rephrasing a user's question to improve search results and response quality.
Example: "Who's the prof for 3000?" might be reframed to "Who teaches HFIM 3000?"
Response Timeโ
How long it took (in milliseconds) for the chatbot to generate and return a response.
Typical ranges:
- Cache hit: 50-500ms (very fast)
- RAG search: 2,000-8,000ms (normal)
- Over 10,000ms: Slow (may indicate issues)
Sโ
Sessionโ
A unique identifier for a user's interaction with the chatbot, allowing the chatbot to remember context across multiple questions.
Also called: Session ID, Conversation ID
Sidebarโ
The navigation menu on the left side of the admin panel, providing links to all major features.
Soft Deleteโ
See Deactivate - setting an entry to "Inactive" status rather than permanently removing it. The entry remains in the database but stops serving responses.
Opposite: Hard Delete (permanent removal)
Source / Sourcesโ
The documents or information used to generate a chatbot response. Shown as citations with page numbers and filenames.
Example: "HFIM_Handbook.pdf (page 12)"
Success Rateโ
The percentage of cache entries that successfully matched user questions (excluding entries with no matches).
Formula: (Entries with at least 1 match) รท (Total active entries) ร 100%
System Promptโ
See Prompt / System Prompt
Tโ
TTL (Time-To-Live)โ
How long a cached response remains valid before it should be reviewed and updated.
Common values:
- 7 days: Information that changes frequently (dates, deadlines)
- 30 days: Stable information that may need occasional updates
- 90 days: Permanent information (program history, foundational concepts)
Example: A cache entry about "Spring 2026 application deadline" should have a short TTL (7 days) so it's reviewed regularly.
Times Servedโ
How many times a cache entry has been used to answer user questions.
Example: A "Times Served" count of 150 means that cache entry has been returned 150 times.
Uโ
Upsertโ
A technical term meaning "insert or update" - adding new data or updating existing data in the database. Used during document ingestion.
Vโ
Variationsโ
See Question Variations
Vectorโ
A mathematical representation of text used for similarity matching. Not directly visible to admin users, but enables the chatbot to find relevant information.
Vector Searchโ
The technology that finds relevant documents by comparing the meaning of the question to the meaning of stored content (rather than just matching keywords).
Additional Resourcesโ
Still Have Questions?โ
- FAQ - Frequently asked questions and answers
- Support - Contact information for technical help
- Cache Best Practices - Guidelines for managing cache entries
- Prompt Best Practices - Tips for editing system prompts
Suggest a New Termโ
If you encounter a term that's not defined here, please email support@uga.edu and we'll add it to the glossary!
Last Updated: January 2026