top of page

The Deutsche Telekom Smart TV App

Revolutionizing the way users interact with their smart homes

Introduction to the Project

PROJECT SUMMARY

The approach addresses a key challenge - users express more than one intent in a single utterance.

The augmentation with ChatGPT integration will effectively address this issue with multi-intent recognition. The PoC is applied to the EGS Max chatbot which will handle multiple intents in user interactions.

The extension should breaks the user utterancess down to multiple intents, identify and follows-up on multiple  intents, from a single message.

It will allow the NLP engine detect and execute multiple intents identified in a single user utterance. 

PROBLEM

Introduction to the Project

What I learned

Order of handling of intents

The order will be determined by the user themselves to give them more freedom to control the process, with some exceptions:

  1. Exception - Temporal adverbs and verbs

  2. As an additional help, we can use the following keywords to identify the multiple intents and the order for handling the intents:

  3. nach

  4. danach

  5. erstens

  6. zweitens

  7. drittens

  8. dann

  9. davor

  10. im Voraus

  11. vorher

  12. später

  13. beginnen

  14. starten

  15. fortfahren

  16. weitermachen

  17. beenden

  18. abschließen

  19. enden

  20. Handling of temporal adverbs:

    If the utterance recognizes the intent in combination with “erstens”, “zuerst”, “als erstes”, “jetzt”, “zu Beginn”:
    then: handle this intent as the first one.

    If the utterance recognizes the intent in combination with “zweitens”, “als zweites”:
    then: handle this intent as the second one.

    If the utterance recognizes the intent in combination with “zweitens”:
    then: handle this intent as the second one.

    If the utterance recognizes the intent in combination with “drittens”:
    then: handle this intent as the third one.

    If the utterance recognizes the intent in combination with “dann”, “nachher”, “als nächstes”, “danach”:
    then: handle this intent as the next one after a certain intent.

    If the utterance recognizes the intent in combination with “vorher”, “davor”:
    then: handle this intent as the one before a certain intent.

    If the utterance recognizes the intent in combination with “abschließend”, “schließlich”, “am Ende”:
    then: handle this intent as the last one.

    Hanlding the temporal verbs:

    If the utterance recognizes the in intent in combination with "beginnen", "starten":
    then handle as the first one.

    If the utterance recognizes the intent in combination with "fortfahren", "weiter machen":
    handle the intent as the next one.

    If the utterance recognizes the intent in combination with "beenden", "abschließen":
    then handle the intent as the last one.

  21. 2. Exception - User account intent category

  22. If the user account is blocked, then this intent should be handled first.

  23. ------

Users are motivated by their hearts,
but make decisions with their head.

So how do we create an experience
for this person?

                                                  contact@oljaoskolkova.com | © 2024 Olja Oskolkova

bottom of page