dydu documentation
FrenchEnglish
  • A Single Software, various applications
  • First use guide
    • Getting started
    • Create your bot
    • Create your first knowledge
    • Create and publish your chatbot
    • Frequent use cases
    • Best practices
    • Glossary
  • Contents
    • Knowledge
      • Knowledge management
      • Tags management
      • Knowledge types
        • Answer to a question
        • Complementary answer
        • Predefined answer
        • Event-triggered knowledge
        • Slot filling
      • Answers elements
      • Accessibility for bot answers
      • Decision tree
      • Comments
      • Test the bot
      • Qualities alerts
    • Knowledge map
    • Matching groups
    • Global sentences
    • Language / Spaces
    • Context conditions
    • External Contents
    • Gallery
    • Web services
      • Web Services
      • Configuration examples (REST)
      • Configure OIDC on Keycloak for a Web Service
      • Frequently asked questions
    • Advanced
      • Server scripts
      • Predefined answer templates
      • Variables
      • Web services triggers
      • Top knowledge
    • Tools
    • Import/Export of knowledge
  • Learning
    • Dialogs
    • Suggestions
    • Misundestood sentences
  • Analytics
    • Exploitation
      • Important
      • Dialogs
      • Visitors
      • Themes
      • Knowledge
      • Qualification
      • Users feedbacks
      • Clicked links
      • Rewords
      • Performance
      • Other
    • Livechat
      • Dialogs
      • Knowledge
      • Operators
      • Satisfaction
      • Waiting queues
    • Knowledge base
      • Formulations
      • Users
      • Matches
    • Export
    • Configuration
  • Custom analytics
    • Reports
    • Alerts
    • Configuration
      • Reports
      • Exports
      • Predefined sources
      • Alerts
      • Preferences
      • Annex: List of indicators
  • Livechat
    • Enable livechat
    • Knowledge base setup
    • DYDU Livechat
      • Overview of interfaces
        • Operator Interface
        • Manager interface
      • Dydu livechat setup
        • General
        • Competencies
        • Waiting queues
          • General
            • Setting up the waiting queue
          • Competency
            • Setting up the waiting queue by competency
            • Setting up a knowledge base with the waiting queue by competency
        • Operator capactiy
        • Account parameters
    • Genesys Livechat connector
  • Integration
    • FAQ
      • Static FAQ
      • Dynamic FAQ
    • MetaBot
    • Customisation
    • Javascript actions
    • Custom event-triggered rules
    • Channels
      • Dydubox
      • Dydubox advanced
        • Css editor
          • Teaser
            • CSS Teaser Modification
          • Header
            • CSS Header Modification
          • Body
            • CSS Body Modification
        • Custom JS Editor
        • Label management
        • Possible integrations
      • Connector
        • Teams
        • META
          • Messenger
          • Instagram
          • WhatsApp
          • Compatibility of DYDU bot features with META
          • Meta application control
    • LLM - Generative AI (Artificial Intelligence)
    • Integration of a chatbox into a webview
  • Preferences
    • SAML 2
    • OpenID Connect (OIDC)
    • Users and rights
    • Bot
      • General
      • Dialogs
      • Survey
      • URLs
      • Search field
  • Other
    • How does your bot work?
    • Data protection
      • Cookie management policy
    • Console logs
    • Special keywords
    • Technical aspects
      • Hosting
      • Infrastructure
    • Security
      • General information
      • Server usage
      • Open source tools
      • User session expiration
  • Developers
    • API reference
      • Authentication
      • Dialog API
      • Dialogs Export
      • Search field
      • Import Export Bot
      • Import/Export Knowledge Base
      • Server Status API
      • Access to APIS
      • User Management in the BMS
    • Chatbox V5
      • Setup and integration
Powered by GitBook

Tous droits réservés @ 2023 dydu.

On this page
  • External Hosting
  • Internal hosting
  • Hosting the dialog box by dydu​
  • Hosting the dialog box by the client​

Was this helpful?

  1. Other
  2. Technical aspects

Hosting

The dydu solution is available in SaaS (Software as a Service). It means the dialog engine is hosted by the dydu infrastructure.

The dialog box is generated by javascript code. This, as well as image files accompanying it can be hosted either by dydu, or by the client himself.

If the client hosts its own dialog box, each modification, in design or function, requires a package that has to be tested on the customer's acceptance test environments before being published.

The diagrams below explain the network flows when a user connects to the customer's site and chats with the bot.

Whatever the product (automatic chat, Livechat,dynamic FAQ, static FAQ), the hosting issue is essential.

Two alternatives are possible:

  • External hosting;

  • Internal hosting.

External Hosting

Most of the time, hosting is not managed by the customer's infrastructure but by dydu infrastructure.

External hosting allows, without making any change on the client-side integration, take advantage of the following developments:

  • Aesthetic improvements;

  • New pushing rules;

  • Bug Fixes;

  • Added context variables (user information).

The deliverable is then the link to the dialog box / Dynamic FAQ / Static FAQ to integrate as defined in Integration / Source Code of each of these products.

Internal hosting

If, for reasons of security or accessibility to the network, the dialog box must be hosted by the client, dydu provides a package containing all the necessary files.

  • Dialog box / Dynamic FAQ

    In this case, the dialog box and/or the dynamic FAQ is delivered in the form of a zip file with compressed elements and contains the following files:

    • assembly.min.js

    • assembly.js

    • sample.debug.html

    • pushrules_angular.js

    • surveys_angular.js

    • backup.zip

    • files/... Only files / folders in bold must be deployed in production. Others are useful for test, debug, or restore purposes.

  • Static FAQ

    In the case of the static FAQ, a zip archive containing the HTML/CSS/JS file tree is provided and must be implemented on a web server.

The dydu solution is available in SaaS (Software as a Service). It means the dialog engine is hosted by the dydu infrastructure.

The dialog box is generated by javascript code. This, as well as image files accompanying it can be hosted either by dydu, or by the client himself.

If the client hosts its own dialog box, each modification, in design or function, requires a package that has to be tested on the customer's acceptance test environments before being published.

The diagrams below explain the network flows when a user connects to the customer's site and chats with the bot.

The user connects to the website, hosted in the customer's infrastructure.

The HTML code of the page that includes the dialog box tells the browser to download the javascript code and images from the dialog box.

These are hosted by the dydu infrastructure, specifically by a web server.

When the user asks the bot a question, the request is sent to the dydu web server.

The web server acts as a reverse proxy and sends the request to the dialog engine that deals with the question and provides the matching answer.

The user connects to the website, hosted in the customer's infrastructure.

The HTML code of the page that includes the dialog box tells the browser to download the javascript code and images from the dialog box.

These are hosted by the client's infrastructure.

When the user asks the bot a question, the request is sent to the dydu web server.

The web server acts as a reverse proxy and sends the request to the dialog engine that deals with the question and provides the matching answer.

PreviousTechnical aspectsNextInfrastructure

Last updated 9 months ago

Was this helpful?

Hosting the dialog box by dydu

Login to web site

Downloading the dialog box

Querying the bot

Transmission of the request to the dialog engine

Hosting the dialog box by the client

Login to web site

Downloading the dialog box

Querying the bot

Transmission of the request to the dialog engine

​
​