1. User type some TEXT
(i.e. RESET
PASSWORD) into the
website Chat Window
Bot monitoring non-stop queue(Request) for "New"
Status whenever it gets , bot immediately process
and mark the status "successful / failure" based on
result extracted from database (i.e. SQL Server /
Excel ) .
Web Integration
Google Cloud
Orchestration
(Fulfillment)
Telephony Gateway
UiPath
Orchestrator
Queue
UiPath Bot
Uipath Bot running on
Alpha DEV Server
UiPath Orchestrator
Server ( on Cloud)
DialogFlow fulfillment code is
deployed here It works as Node JS
server.
WEBHOOK
WebChat code Sends
the TEXT to
DialogFlow agent by
calling the REST API
User says some TEXT (i.e.
RESET PASSWORD) by
using the phone.
Telephony code Sends the
TEXT to DialogFlow agent
by calling the REST API
Intent Mapping
Intent 1Intent 2 Intent 3 Intent 4
User TEXT mapped
to intent 2 for
example.
Intent 2 calls webhook
to perform the business
logic
Webhook performs
busniness logic and sends
the response back to the
intend.
Client
Database
User
1
1
2
2
3
4
5
4
6 7
89
9
10
Intent parses relevant information from
webhook response and send it back to
web chat windows / Telephony Gateway
10
Agent
High level architecture for Dialogflow integration with UIPath Bot and
Telephony Gateway
11
Response from indent-2
verbally tell to user
11