Tiledesk Developer Hub
WebsiteCommunityTutorialsGet started
  • Introduction
  • Community
  • Ask for Support
  • Public Roadmap and Changelog
  • Tutorials
  • Widget
    • Widget SDK
    • Javascript API: Methods
    • Javascript API: Attributes
    • Javascript API: Listeners/Events
    • Widget Authentication
    • Widget Angular integration
    • Widget React integration
    • Widget for Android with WebView
    • Widget for iOS with WKWebView
    • Widget for Flutter with WebView
    • Widget for React with WebView
    • Widget for Wix Website platform
    • Tutorials
      • Hide widget
      • Show/Hide widget programmatically
      • Force widget loading without user interaction
      • Mobile positioning
      • Custom size (width/height)
      • Installing widget on selected pages
    • Conversation Embedded Apps
      • Payment App Tutorial
      • Prechat form App Tutorial
    • Advanced
      • Preset the Widget on a specific Department
      • Authentication Flow
      • Widget protocol specs
      • Prechat Form JSON specs
      • Prevent multiple conversations
      • Old versions
        • Web SDK v4
  • External Chatbot
    • Introduction
    • Hello World tutorial
    • Chatbot to Human handoff
    • Send Text Buttons
    • Advanced Tutorials
      • Introduction
      • Tutorial 1 - Dialogflow as external chatbot
      • Tutorial 2 - Buttons and images
      • Tutorial 3 - Automatic human handoff with fallback intent
      • Tutorial 4 - Explicit Human handoff with user intent
      • Tutorial 5 - Gracefully handling operating hours during handoff
      • Generate Dialogflow Google Credentials file
    • Rasa tutorials
      • Rasa Tutorial 1 - Rasa as external chatbot
  • Resolution bot
    • Introduction
    • Quickstart
    • Webhook service
    • Rich messages
    • Tutorials
      • Chatbot chooser (multilanguage)
      • Department chooser
      • Order info (webhook)
  • APIs
    • REST APIs
      • Introduction
      • Authentication
      • Requests
      • Leads
      • Messages
      • Activities
      • Projects
      • Team
      • User
      • Analytics
      • Canned responses
      • Tags
      • Events
      • Jwt
      • Labels
      • Images
      • Files
      • Segments
      • Chatbots
      • Knowledge Bases
        • Knowledge Base
        • Contents
        • Question & Answer
      • Management Api
        • Departments
        • Groups
    • NodeJS SDK
    • Webhooks
      • Subscriptions
    • Conversation Messages APIs tips
    • Realtime API
    • JWT Authentication
      • JWT Custom authentication Tutorial
    • Tutorials
      • REST API
        • Sending and receiving messages with Tiledesk APIs
        • PHP Tiledesk REST API example
        • Import multiple messages into Tiledesk using REST APIs from third party app
      • Webhooks
        • Custom Request assignment
        • Request transcript on close
  • Apps
    • Build Custom App - Quick start
    • External Channels integration flow diagram
    • Telegram integration tutorial
  • Dashboard & AgentChat SDK
    • Dashboard SDK
    • Agent Chat SDK
  • Architecture
    • Architecture overview
    • Components list
    • Bot Design diagram
    • Multi Channel Message Flow
  • Installation
    • Installation
    • Running Tiledesk using Docker Compose
    • Running Tiledesk with Kubernetes using Helm
    • Choosing Hardware
  • Configuration
    • Chat21 channel configuration
    • Email parameters and templates configuration
    • Configure the logging system
Powered by GitBook
On this page
  • Tiledesk "External Chatbot" engine
  • Asynch conversation and callbacks

Was this helpful?

  1. External Chatbot

Introduction

PreviousWeb SDK v4NextHello World tutorial

Last updated 1 year ago

Was this helpful?

Tiledesk "External Chatbot" engine

Tiledesk allows you to embed your own chatbot backend with the External Chatbots engine. An "External chatbot" is a simple web application that communicates with Tiledesk through callbacks. With an External chatbot you can embed your own chatbot technology with many benefits (i.e. "asynchronous messaging").

External chatbots architecture

External chatbots offer many advatages. You can for example:

  • Easily integrate your own chatbot technology using Tiledesk's widget on websites and mobile apps

  • Use Tiledesk multichannel features (coming soon) to propose your custom chatbot on Facebook, Telegram, Whatsapp etc.

  • Easily handoff a conversation from your chatbot to human agents managed by Tiledesk

  • Monitor all of your chatbot conversations using Tiledesk Conversations Real Time panel

Asynch conversation and callbacks

Beyond the main advantages described before, External Chatbots provide other important features. For example, communication between Tiledek and your external chatbot is fully asynchronous. This means that you can provide, through your chatbot, information tha wasn't available when the user started his conversation. You can for example provide Financial info on stock exchange as soon as your backend detects something that the users can appreciate. You can also provide wheater info, events coming from your Smart Home or security systems and the user can continue the conversation from the moment that this data is provided and communicated. So, to summarize, your chatbot can:

Get text and actions from end users ( then... ) Communicate asynchronously with your chatbot's users

Finally don't forget that Tiledesk APIs are always available from your chatbot backend, providing you APIs to:

  • Move conversations to Agents

  • Invite specific agents to the current conversation

  • Switch to specific departments

  • Set additional metadata to the current conversation etc.

  • Much more 😎

This guide summary

Firing events using

- get started with emebedding your own External chatbot with Tiledesk.

- Learn how to handoff the conversation to a human operator

- Learn how to send Buttons as a reply option to the user

- A step by step guide to connect a Dialogflow agent to Tiledesk

Enjoy Tiledesk and don't forget to send us feedback to !

event APIs
Hello World tutorial
Chatbot to Human handoff
Send Text Buttons
Advanced Tutorials
info@tiledesk.com