August 2025
1.INTRODUCTION
Tegsoft Teggy-Chatbot presents an AI-powered virtual assistant solution. Teggy can be easily set up on all omnichannel platforms such as Facebook & Instagram DM, WhatsApp, live chat etc. With easy configuration and scenario-building features, if you need a 7/24 working agent, Teggy is designed for that.
What does Teggy-Chatbot do?
Teggy defines the customers's needs before connecting. So; Agent starts solution-focused and reducing operation time. You can easily personalize Teggy, as you needs. Teggys is development tool that you can design conversation flows visually without any coding
2.TEGGY GENERAL FLOW DIAGRAM
The diagram below summarizes the background process steps of Teggy-Chatbot from the user side:
User Side Flow Diagram
3.TEGGY Chatbot COMPONENTS
The Teggy design integrates four main components:
4.CONFIGURATION / SETTINGS
Technical Requirements
Customer’s Flow Diagram
SetUp Requirements
Access to the Teggy-Chatbot login panel
Definition of channel connections (WhatsApp, Messenger, etc.)
Definition of chat queues
Creation of the initial test scenario
5.EXAMPLE CASE & JSON
Example Case
The example below is based on a Tegsoft call center setup:
Example JSON
{
"name": "Sample Assistant",
"description": "Sample assistant for Teggy",
"delayBeforeMessage": [
500,
750
],
"firstNode": "welcome",
"version": "1.0",
"dictionaries": {
"defaultLanguage": "tr",
"languages": [
"tr"
],
"dictionary": {
"Sale": {
"tr": "Sale"
},
"salees": {
"tr": "salees"
},
"seles": {
"tr": "seles"
},
"sal": {
"tr": "sal"
},
"Feedback": {
"tr": "Feedback"
}
}
},
"intents": [
{
"name": "Sales",
"vocabulary": [
"Sale",
"salees",
"seles",
"sal"
]
},
{
"name": "FeedBack",
"vocabulary": [
"Feedback"
]
}
],
"intentContexts": [
{
"name": "Menu_1",
"intents": [
"Technical Support",
"Sales",
"FeedBack"
],
"timeoutDuration": 30000,
"maxInvalidCount": 4,
"intentActions": {
"TIMEOUT": [
{
"type": "processNode",
"node": "Timeout"
}
],
"INVALID": [
{
"type": "processNode",
"node": "Error Typing"
}
],
"MAXINVALID": [
{
"type": "processNode",
"node": "Max Invalid"
}
],
"Sales": [
{
"type": "processNode",
"node": "Sales_Transfer"
}
],
"FeedBack": [
{
"type": "changeSkill",
"destinationSkill": "63294202-7b1e-470e-aed0-cfbaa1dc8427"
}
]
}
}
],
"nodes": [
{
"name": "welcome",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Hello, How can I help you?. "
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Menu ",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "Menu_1",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Please select the option you would like. ",
"buttons": [
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa4411;margin: 10px;padding:10px;color: #ff0000;",
"messageText": "Sales"
},
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa8832;margin: 10px;padding:10px;color: #ffffff;",
"messageText": "Technical Support"
},
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa8832;margin: 10px;padding:10px;color: #ffffff;",
"messageText": "Feedback"
}
]
}
],
"actions": [
{
"type": "waitInputDetectIntent"
}
]
},
{
"name": "Timeout",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "You did not make a selection within the expected time. Please make your choice."
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Error Typing",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Invalid input. Please select from the options below. "
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Max Invalid",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "You have reached the maximum number of errors. I am terminating the call. Have a good day."
}
],
"actions": [
{
"name": "Action 1",
"type": "changeSkill",
"destinationSkill": "504c21b3-6e58-455b-ad5e-fae0a367c6b0"
}
]
},
{
"name": "Sales_Transfer",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Please hold the line, you will be connected to a sales representative"
}
],
"actions": [
{
"name": "Action 1",
"type": "changeSkill",
"destinationSkill": "3eb4c293-5e72-4941-8913-f1654cda8e00"
}
]
}
]
}
6.TROUBLESHOUTING
Delete Incorrect Entries
You can remove incorrectly created Teggy item by clicking the X and move it to location you want.
7.NOTES
The Teggy application is applicable for TEGSOFT version as of May 2025.
For more Teggy applications, please contact with TEGSOFT.