✨✨✨The New!!Say Hello to Our Favourite Teggy: Tegsoft's AI-powered Chatbot Assistant!

Prev Next

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.