
with Intelligent Chatbots!
The Latest Industry Trend
Leading technology companies like GitHub and Notion are establishing a new standard by integrating intelligent chatbots into their websites. This growing trend serves two purposes:
- Enhancing the user experience: Chatbots offer users immediate, tailored assistance, facilitating smoother and more engaging interactions.
- Gaining valuable insights: They collect data on user interests, challenges, and pain points, offering businesses valuable insights that can be used to refine their strategies and offerings.
However, the process of integrating a chatbot and then harnessing the insights it provides is complex. It involves the following steps:
- Embedding the chatbot seamlessly into your website.
- Training the Language Learning Model (LLM) with relevant content.
- Storing vast amounts of interaction data securely.
- Analyzing this data to uncover meaningful trends and opportunities.
- Implementing informed actions based on these insights.
This is Where DataPrism Steps in
DataPrism is the all-in-one solution that simplifies the entire process. We empower enterprises to:
- Effortlessly integrate chatbots: Our intelligent chatbot can be embedded into your website with just a lightweight JavaScript snippet.
- Customize and train the Language Learning Model (LLM): You can tailor the chatbot’s responses by feeding it with your specific content and prompts.
- Securely Store Interaction Data: Keep all user interactions safe and organized for analysis.
- Analyze and Act: Use our advanced analytics dashboard to turn conversation data into actionable business insights.
Choose DataPrism and get a powerful tool that enhances customer experience and provides invaluable data to drive your business forward.
Use Cases
Customer Decision Support
Assist customers in making informed purchasing decisions with personalized, real-time responses.
Comprehensive Q&A Services
Provide instant answers to questions about your products and services, improving customer satisfaction and reducing support workload.
Internal Training and Support
Use the chatbot internally to onboard and train employees, offering them access to company-specific information and resources to perform their tasks efficiently.
DataPrism is Your One-Stop Shop for Comprehensive Data Solutions
We integrate and analyze data to eliminate silos, ensure security, and provide analytics.
Become a forward-thinking enterprise leveraging DataPrism to enhance customer communications, gain actionable insights, and drive business growth!
How It Works in Greater Detail
Overview of DataPrism’s Technology
- Visitor Interaction with the Tenant’s Webpage:
- A Visitor arrives at the tenant’s webpage looking for information. This webpage hosts a DataPrism Chatbot, which is clearly visible and ready to assist.
- Chatbot Interaction:
- The visitor engages with the Chatbot by asking questions or seeking guidance. The chatbot responds by providing answers based on the available data.
- During this interaction, the chatbot saves conversation data directly to the DataPrism Database, which is securely hosted by DataPrism. This data includes chat transcripts and relevant visitor information, ensuring that all communications are logged.
- Team Member Access to Data:
- Tenant Team Members—employees of the company using DataPrism—need insights into visitor interactions. They log into the DataPrism Web App, which is designed specifically for tenant users.
- After logging in, team members access dashboards that provide an overview of chat data. The dashboard queries the DataPrism Database to generate insights such as the number of visitors, chat content, session duration, and other analytics.
- Data Flow Summary:
- The DataPrism system ensures seamless communication between visitors, chatbots, and tenant team members, providing a comprehensive tool for managing and analyzing user interactions.
Visitor_`"]) chatbot[["`DataPrism
Chatbot`"]] database[("`DataPrism
Database`")] dashboard["`User's individual
Dashboard`"] teamMember(["`_Tenant
Team Member_`"]) subgraph webpage["`Tenant's Webpage`"] chatbot end subgraph app["`DataPrism Web App`"] dashboard end visitor <== "`Seeking
information`" ==> chatbot chatbot -- "`Saving
chat data`" --> database teamMember -- "`Login + access
to dashboards`" --> dashboard dashboard <-- "`Querying
tenant's data`" --> database classDef everything font-size:13px, stroke-width:1px; classDef visitor stroke:#008D25,color:#008D25,fill:#E6F3D0; classDef tenant stroke:#0A3F7B,color:#0A3F7B,fill:#D0E4F5; classDef dataprism stroke:#BD1600, color:#BD1600,fill:#F5D1CD; class visitor,webpage,chatbot,teamMember,dashboard,app,database,tenant everything class visitor visitor class teamMember,dashboard,webpage,tenant tenant class app,database,chatbot dataprism linkStyle 0 stroke:grey,stroke-width:2px, background-color:#f2f2f2, color:#008D25, font-size:12px, stroke-dasharray: 4 2, stroke-opacity:0.5; linkStyle 1,3 stroke:grey,stroke-width:1px,color:#BD1600,font-size:12px, stroke-opacity:0.5; linkStyle 2 stroke:grey,stroke-width:1px,color:#0A3F7B,font-size:12px, stroke-opacity:0.5;
Chatbot Integration Overview
DataPrism makes it easy for businesses to add a powerful, customizable chatbot to their websites, enhancing customer interactions without complex setups. Here’s how the integration works:
- Tenant Registration: A company (tenant) registers on the DataPrism platform and receives access upon approval by a DataPrism administrator.
- JavaScript Integration: The tenant can download a small JavaScript file from their DataPrism account. This script is added to the tenant’s website, which could be built on platforms like WordPress, plain HTML, Angular, or any other web technology.
- Unique Tenant ID: The JavaScript contains a unique tenant ID and requires the tenant to provide their website’s root URL. The chatbot validates the ID/URL pair to ensure secure communication.
- Chatbot Interaction: The JavaScript accesses a React-based application hosted on a Content Delivery Network (CDN). This application handles the chat requests, validates the website, and communicates with the DataPrism backend to generate responses.
- Customization Options: To match the chatbot to the tenant’s brand, users can upload a CSS file with their corporate colors, fonts, and styles. DataPrism provides a customizable template to help get started.
This setup ensures that any responsible team member, regardless of technical expertise, can add the chatbot to their website and customize it according to their brand needs.
Organizational Structure
DataPrism provides flexible organizational structuring and the ability to teach the integrated Language Learning Model (LLM), enhancing the chatbot’s performance and aligning it with the specific needs of each tenant.
- Tenant Organization Management:
- User Management: Tenants can register multiple users within their account, assigning roles with varying permissions such as admin, editor, or viewer. The first user registered is automatically assigned as an admin.
- Flexible Organizational Tree: Tenants can organize their team into an organizational tree with unlimited depth, allowing complex hierarchies to be reflected in the system. Users can be members of multiple organizational units, and chatbots can be deployed across different pages of these units, even if they have distinct URLs.
- Dashboard Customization: Users have the flexibility to create, edit, and copy dashboards. This customization allows each user to configure dashboards that display the data and insights most relevant to their needs.
This robust system empowers tenants to manage their organizational structure efficiently.
LLM Training
DataPrism has the ability to teach the built-in Language Learning Model (LLM), improving the performance of the chatbot and tailoring it to the specific needs of each tenant.
- Teaching the LLM:
- Content Upload: Admin users can upload files such as PDFs, Word documents, and other formats to train the LLM, feeding it relevant information. This helps refine the chatbot’s responses, making it more tailored to the tenant’s specific context.
- Content Assignment: Uploaded content can be assigned to the root unit and any level-1 unit within the organizational tree, ensuring that the chatbot’s responses are relevant to specific areas of the organization.
- Content Management: Admins can update, remove, or replace content as needed, ensuring that the LLM remains up-to-date with the latest information.
- Prompt Customization: Prompts can be defined and customized per organizational unit, allowing for specific responses based on the context of the conversation.
This feature system enhances chatbot interactions through targeted LLM training.
Admin`"]) subgraph app ["DataPrism"] area["Tenant's
Settings"] end subgraph webpage ["`Tenant's Webpage`"] subgraph Marketing ["/marketing"] bot1[["Chatbot"]] end bot4[["Chatbot"]] subgraph Sales["/sales"] bot2[["Chatbot"]] end subgraph Support ["/support"] bot3[["Chatbot"]] end end admin --> area area --> bot4 area --> bot1 area --> bot2 area --> bot3 classDef everything font-size:13px, stroke-width:1px; classDef visitor stroke:#008D25,color:#008D25,fill:#E6F3D0; classDef tenant stroke:#0A3F7B,color:#0A3F7B,fill:#D0E4F5; classDef dataprism stroke:#BD1600, color:#BD1600,fill:#F5D1CD; class admin,Sales,Marketing,Support,app,webpage,area everything class admin,webpage,Marketing,Sales,Support,area tenant class app,bot1,bot2,bot3,bot4 dataprism linkStyle 0,1,2,3,4 stroke:grey,stroke-width:1px,color:#0A3F7B,font-size:15px, stroke-opacity:0.5;
Advanced Enhancements for Personalized Analytics and Integration
DataPrism offers a range of advanced enhancements designed to provide tenants with tailored analytics, enriched user interactions, and seamless integration with existing company tools.
- Custom Analytics for Tenant-Specific Data:
- DataPrism’s flexible database allows tenants to store custom data relevant to their operations. To review and analyze this data, bespoke analytics can be added to the dashboards. This feature requires custom development by the DataPrism team to tailor the analytics to specific needs, ensuring that each tenant gets the insights most relevant to their data.
- Enhanced Data Integration with Login-Based Personalization:
- If your website requires visitors to log in to access specific content, DataPrism can enrich the chatbot’s data with tenant-specific user information, such as CRM, marketing, or ERP data. This capability allows for highly personalized interactions, leveraging known user information to create tailored responses that enhance the visitor experience.
- REST API for Data Upload and Retrieval:
- For larger companies with existing analytical tools, DataPrism offers access to a REST API. Through this API, tenants can upload data for training purposes or retrieve data for analysis, allowing for seamless integration with internal systems. This feature empowers tenant developers to create custom dashboards within their own analytical frameworks, bypassing the DataPrism web application when preferred.
- Interactive Dashboards with Chatbot Insights:
- The standard DataPrism dashboard includes an integrated chatbot feature, enabling users to ask critical questions such as “What are our strengths and weaknesses?” or “What are the key concerns of our customers?”. This provides immediate, actionable insights derived directly from tenant data, enhancing the decision-making process.
These advanced features provide tenants with powerful tools for enhanced analytics, deeper integration, and personalized interactions, ensuring that DataPrism can meet the specific needs of any business.
DataPrism User`"]) u2(["`Tenant
Tool User`"]) subgraph app["Dataprism App"] cb3[["`Chatbot **(4)**`"]] db1["`CRM Dashboard **(1)**`"] db2["`Shop Dashboard **(1)**`"] api[["`REST API **(3)**`"]] end v1 --> cb1 cb1 -- "`Additional
Fields (1)`" --> db v2 --> cb2 cb2 -- "`Additional
Fields (1)`" --> db crm --"`Makes Additional
Customer Data Available`" --> cb2 u2 --> tool u1 --> db1 u1 --> db2 u1 --> cb3 tool --> api db <--> app %% db <--> cb3 %% db <--> db1 %% db <--> db2 %% db <--> api classDef everything stroke-width:1px; classDef visitor stroke:#008D25,color:#008D25,fill:#E6F3D0; classDef tenant stroke:#0A3F7B,color:#0A3F7B,fill:#D0E4F5; classDef dataprism stroke:#BD1600, color:#BD1600,fill:#F5D1CD; class v1,v2,crm,page,shop,cb1,cb2,db,cb3,u1,u2,tool everything class v1,v2 visitor class db1,db2,u1,u2,page,shop,tapp,crm,Sales,Support,area,tool,cb3 tenant class db,app,cb1,cb2,api dataprism linkStyle 0,1,2,3,4,5,6,7,8,9,10 stroke:grey,stroke-width:1px,color:#0A3F7B,font-size:15px, stroke-opacity:0.5;
Data Security and Hosting Flexibility
DataPrism prioritizes the security of tenant data and provides flexible hosting options to meet the specific needs of different enterprises.
- Data and Access Security:
- Secure Hosting: DataPrism’s database is securely hosted on Google Cloud with access restricted solely to the core application, ensuring data is protected within a closed environment.
- Controlled Containerization: The DataPrism web application and core components run in Docker containers within a private environment, minimizing exposure and enhancing security.
- Access Controls: Tenant access to the web application requires multi-factor authentication, including tenant credentials, user credentials, passwords, and optionally, a second token. Password complexity can be defined by the tenant’s admin.
- REST API Security: The REST API uses access/refresh token pairs for secure communication, with access tokens valid for only 15 minutes by default. Access requires a proxy user setup and a 6-digit TOTP, adding an extra layer of security.
- Hosting Options:
- Self-Hosted Database: Tenants can choose to host their own database, offering full control over their data. This option requires the DataPrism core application to have access to the tenant’s database.
- Full Application Control: For maximum autonomy, tenants have the option to host the entire DataPrism core application and, optionally, the web application within their infrastructure. This setup allows tenants to maintain complete control of the application, data, and environment, but requires a separate, specialized agreement.
DataPrism’s approach to security and hosting provides tenants with the flexibility to balance data control, accessibility, and security according to their unique requirements.
OTP Token`" --> frontend frontend -- "`Access for Frotend Only`" --> backend backend -- "`Access for Backend Only`" --> core backend -- "IP Restricted" --> sql core -- "IP Restricted" --> sql2 core -- "Access for Core Only" --> communicator communicator -- "IP Restricted" --> mongo communicator -- "IP Restricted" --> llm bot -- "`Tenant ID &
Root URL`" --> communicator classDef visitor stroke:#008D25,color:#008D25,fill:#E6F3D0; classDef tenant stroke:#0A3F7B,color:#0A3F7B,fill:#D0E4F5; classDef dataprism stroke:#BD1600, color:#BD1600,fill:#F5D1CD; class user,page tenant class sql,sql2,mongo,frontend,backend,core,app,bot,communicator dataprism class dbenv,webpage,cloud visitor linkStyle 0,1,2,3,4,5,6,7,8 background-color:white,stroke:grey,stroke-width:2px,color:#0088dd,stroke-opacity:0.4,font-weight:bold;
TO BE COMPLETED
Audits, permissions, adjust look-and-feel
- Localized Language Support: Our platform supports both English and German, catering to your regional communication needs.
- Dedicated Professional Services: Opt for our expert team to handle JavaScript installation and CSS customization, allowing you to focus on your core business activities.
- Cost-Effective Scalability: Begin with our free base edition and upgrade as your needs evolve, ensuring you receive maximum value without unnecessary expenses.
- User Delegation
- Notifications
- Audits
- Session Timeout
- Restricted Email Domain
TO BE DEFINED
