Genesys Cloud - Developer Community!

 View Only

Sign Up

  • 1.  What's the BKM for managing Intents in bot flow?

    Posted 20 days ago
    I have an intent called "Microsoft Office Products"
    Should I have only 1 intent configured and have all the sub-products listed under the Utterances like Outlook, Visio, Word, Teams and etc? 
    Or should I separate intents by sub-product; meaning each of it will have a dedicated intent like Microsoft_Outlook/Microsoft_Visio/Microsoft_Word/Microsoft_Teams
    Or maybe manage it under Slots?

    #Architect

    ------------------------------
    Hann Chiad Hooy
    MR
    ------------------------------


  • 2.  RE: What's the BKM for managing Intents in bot flow?

    Posted 20 days ago
    Edited by Phaneendra Avatapalli 20 days ago

    Hi Hann Chiad Hooy,

    From my understanding, the answer depends on whether the products follow the same process or lead to different outcomes.

    As a general rule:

    • Same process, different product → One intent with a Product slot.

    • Different process, different outcome → Separate intents.

    If Outlook, Teams, Word, and Visio all follow the same support journey and you simply need to identify which Microsoft product the user is referring to, then a single intent with a Product slot would typically be easier to maintain and scale. It also helps avoid multiple intents with very similar training phrases.

    However, if each product requires different troubleshooting, knowledge articles, or routing logic, then separate intents may provide better control.

    Hope this helps.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 3.  RE: What's the BKM for managing Intents in bot flow?

    Posted 20 days ago

    Hello, @Hann Chiad Hooy.

    Just adding, I would avoid using only one-word utterances like "Outlook", "Word", "Teams", or "Visio" as the main training examples. They can work in some cases, but they can also create ambiguity and false positives, especially with words like "Teams" and "Word", which can appear in normal sentences with different meanings.

    In my opinion, the design depends on what you want to do after identifying the product.

    If all Microsoft Office products follow the same path, I would keep one intent, something like "Microsoft Office Products", and use slots to capture the specific product, such as Outlook, Word, Teams, Visio, Excel, etc. Then you can route or personalize the response based on the slot value.

    But if each product has a very different process, different troubleshooting steps, different routing, or different teams responsible for support, then separate intents may be cleaner, like Microsoft Outlook Support, Microsoft Teams Support, Microsoft Word Support, and so on.

    Either way, I would train the bot with full user phrases, not only product names. For example: "I need help with Outlook", "Teams is not opening", "I cannot access Word", "I have an issue with Visio". That gives the model more context and usually improves intent detection.



    ------------------------------
    Arthur Pereira Reinoldes
    ------------------------------



  • 4.  RE: What's the BKM for managing Intents in bot flow?

    Posted 20 days ago

    Hi @Arthur Pereira Reinoldes / @Phaneendra Avatapalli 

    Thanks for your reply. Appreciate your time in providing your thoughts and feedbacks.

    Yes, all the Microsoft products follow the same process is in going to the same queue. My concern is if all are grouped under 1 single intent, then the utterances would be huge. Just imagine we have more than 10 sub-products under Microsoft and each of them has their own utterances. So I guess managing under slots should be the best practice in this case?



    ------------------------------
    Hann Chiad Hooy
    MR
    ------------------------------



  • 5.  RE: What's the BKM for managing Intents in bot flow?

    Posted 20 days ago

    Hey, Hann! 

    If this approach fits your business rule, yes, it may help you.

    Since all Microsoft products follow the same process and go to the same queue, I would use one intent and a slot to capture the specific product, such as Outlook, Word, Teams, Visio, or Excel.

    This keeps the intent focused on the customer goal, while the slot manages the product variation.



    ------------------------------
    Arthur Pereira Reinoldes
    ------------------------------



  • 6.  RE: What's the BKM for managing Intents in bot flow?

    Posted 19 days ago

    I agree with Arthur's recommendation.

    Given all Microsoft products follow the same process and route to the same queue, I would lean towards a single intent with a Product slot. This should help keep the intent easier to maintain as additional Microsoft products are introduced over time.

    I also agree on using natural user phrases rather than just product names for training. Providing more context in the utterances will generally help improve intent recognition.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------