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
  • The need
  • Conversational apps, they are a the new paradigm

Was this helpful?

  1. Resolution bot

Tutorials

PreviousRich messagesNextChatbot chooser (multilanguage)

Last updated 1 year ago

Was this helpful?

The need

In the beginning there were only Chatbots or only Humans in the support scenario. Suddenly the scenario changed and chatbots demonstrated their limits. To have an always fully satisfied customer the new option was to move the AI (chatbot) to humans as soon as it becomes clear that the chatbot is in trouble.

The upcoming conversation design is even more complex, with chatbots specialized for specific tasks, sometimes very short-live tasks, that best address user's needs (or NLP questions). This implies the need for the actors to pass their hand very often during the conversation. Both humans and chatbots go in and out of the conversation with the end user, exchanging the task of conversing with him to solve his problem. So it happens that, for example, a chatbot invites another and that the latter offers an option (a button, an intent or an automated action) to "go back" to talk to the previous chatbot. In the exactly the same manner it happens for humans where the first level operator switch the conversation to the technical staff who discusses with the client and moves back the conversation to the initial operator.

The actual idea is that the conversation's actors (chatbots and humans) should handoff to each others many times during a conversation to address the end-user task in the best possible way. Chatbot-to-chatbots, humans-to-humans, chatbots-to-humans and humans-to-chatbots.

Moreover consider that sometimes the conversation can add other unsuspected actors, like an entire application that appears in the conversation.

image

Conversational apps, they are a the new paradigm

This new scenario provides a new challenge: simplify the "orchestration" between all those actors in a way that is as more easy and transparent as possible.

The conversation not only should be perceived by the end-user as seamlessy flowing between all the actors. The conversation should also seamlessly and easily flow for the conversation designer. The one who "design" the conversation flow must have simple "directives" or "APIs" to move the conversation through all the involved actors, when needed.

Here come the Tiledesk Orchestration APIs, designed on top of Tiledesk conversational platform APIs. Sometimes we call Tiledesk as "The conversational application develompment platform", and there is a good reason for this.

image

Continue (on Tiledesk Blog) >