Skip to main content

Data Model: hbf-console

This service does not directly access domain objects. It is a React SPA (admin console) that communicates via REST APIs to backend services.

APIs Consumed

BackendBase URL Env VarDomain Objects Accessed
hbf-coreREACT_APP_API_CORE_URLOrganizations, Tenants, Users, UserGroups, ChatSessions, Subscribers, BotDeployments, Activities, Broadcasts, Surveys, NLPPipelines, KnowledgeBases, KnowledgeBaseArticles, Integrations, Groups, Tags, AuditLogs, TestSets, MissedQuestions, Contacts, Tickets, CSAT, StaticVariables, AutomatedTests
hbf-lcmREACT_APP_API_LIVECHAT_URLLiveChatConversations, LiveChatMessages, LiveChatRequests, LiveChatSettings, ConversationNotes, ConversationTags, PredefinedEntities
hbf-reportsREACT_APP_API_REPORTS_URLScheduledReports
hbf-webchatREACT_APP_API_WEBCHAT_URLWebchat configuration
hbf-media-managerREACT_APP_API_MEDIA_URLMediaFiles
hbf-notificationsREACT_APP_API_NOTIFICATIONS_URLNotifications
hbf-nlpREACT_APP_API_NLP_SERVICE_URLNLP pipeline settings, models
hbf-data-managerREACT_APP_API_DATA_MANAGER_URLData retention config

Notes

  • No local database. No dependency on @helvia/hbf-core-api.
  • Uses RTK Query (createApi) for all API calls with tag-based cache invalidation.
  • Authenticates via hbf-core tokens passed in Authorization headers.
  • Socket.IO connection for real-time live chat updates.
  • Feature flags control visibility of many sections (livechat, reports, media, notifications, CSAT, etc.).
  • Consumes the broadest range of domain objects of any service, but only through REST APIs.