August 2025, by Duygu Kara Akdeniz
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": {
"satis": {
"tr": "satis"
},
"satiş": {
"tr": "satiş"
},
"satım": {
"tr": "satım"
},
"satın al": {
"tr": "satın al"
},
"Teknik Destek": {
"tr": "Teknik Destek"
},
"Satış": {
"tr": "Satış"
},
"teknik": {
"tr": "teknik"
},
"Destek": {
"tr": "Destek"
},
"Teknikdestek": {
"tr": "Teknikdestek"
},
"Geri bildirim": {
"tr": "Geri bildirim"
},
"ahmet": {
"tr": "ahmet"
}
}
},
"intents": [
{
"name": "Satış",
"vocabulary": [
"Satış",
"satis",
"satiş",
"satım",
"satın al"
]
},
{
"name": "Geri bildirim",
"vocabulary": [
"Geri bildirim"
]
}
],
"intentContexts": [
{
"name": "Menu_1",
"intents": [
"Satış",
"Teknik Destek",
"Geri bildirim"
],
"timeoutDuration": 30000,
"maxInvalidCount": 4,
"intentActions": {
"TIMEOUT": [
{
"type": "processNode",
"node": "Timeout"
}
],
"INVALID": [
{
"type": "processNode",
"node": "Hatalı Tuşlama"
}
],
"MAXINVALID": [
{
"type": "processNode",
"node": "Max Invalid"
}
],
"Satış": [
{
"type": "processNode",
"node": "Satış_Aktarım"
}
],
"Geri bildirim": [
{
"type": "changeSkill",
"destinationSkill": "63294202-7b1e-470e-aed0-cfbaa1dc8427"
}
]
}
}
],
"nodes": [
{
"name": "welcome",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Merhaba, sizlere nasıl yardımcı olabilirim. "
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Menu ",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "Menu_1",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Lütfen yapmak istediğiniz işlemi seçiniz. ",
"buttons": [
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa4411;margin: 10px;padding:10px;color: #ff0000;",
"messageText": "Satış"
},
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa8832;margin: 10px;padding:10px;color: #ffffff;",
"messageText": "Teknik Destek"
},
{
"style": "cursor: pointer;text-align: center;border-radius: 3px;opacity: 1;background-color: #fa8832;margin: 10px;padding:10px;color: #ffffff;",
"messageText": "Geri Bildirim"
}
]
}
],
"actions": [
{
"type": "waitInputDetectIntent"
}
]
},
{
"name": "Timeout",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Beklenen sürede işlem yapmadınız. Lütfen seçiminizi yapınız. "
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Hatalı Tuşlama",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Hatalı işlem yaptınız lütfen aşağıdaki seçeneklerden birini seçiniz. "
}
],
"actions": [
{
"name": "Action 1",
"type": "processNode",
"node": "Menu "
}
]
},
{
"name": "Max Invalid",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Maksimum sayıda hata yaptınız. Çağrıyı sonlandırıyorum. İyi çalışamalar dilerim. "
}
],
"actions": [
{
"name": "Action 1",
"type": "changeSkill",
"destinationSkill": "504c21b3-6e58-455b-ad5e-fae0a367c6b0"
}
]
},
{
"name": "Satış_Aktarım",
"description": "",
"type": "basic",
"intentEngine": "Teggy",
"intentContext": "",
"outputs": [
{
"type": "sendMessage",
"messageType": "text",
"messageText": "Lütfen hattan ayrılmayın, sizi satış danışmanımıza aktarıyorum."
}
],
"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.