Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Our NLP engine and ML technology is are based on the intent recognition principle. Meaning that every user query is first assessed by our engine and, depending on what is triggered, the chatbot will behave accordingly. There are few basics intents that our chatbot can recognize:

  1. Commands - can be used in the flow and allow the user to access certain features. Here are standard commands chatbots can handle:

    1. Main Menu - shows the main menu with the buttons (examples of messages that will trigger it: “Menu“, “Get main menu“ and similar).

    2. Start/Restart - triggers a welcome message and restarts the chatbot (examples: “Start“, “I want to restart“).

    3. I have a question Question - triggers FAQ flow and allows the user to ask questions (examples: “I have a question“, “Can I ask you something?“ etc.I want to provide feedback ).

    4. Feedback - if the feature is enabled, allows the user to access feedback functionality (examples: “I want to give feedback“ or “Can I write feedback?“).

    5. Help - allows user to access your help message - usually with main menu buttons (examples: “I need help!“, “Help me!“ etc.)

    6. Subscriptions - option for the user to see their job updates subscriptions and control them (examples: “Show me my subscriptions“, “Job alerts“, “Receive job updates“).

  2. Small talk intents talks like “Hello“ or “How are you” that trigger chatbot-specific small talk response.

  3. Find Jobintent requests that allows allow the user to trigger job discovery flow or lead them straight to the job carousel.

  4. Other - questions that should end up in your Training view and get a response from your FAQ Dataset.

You can see an overview of that process here:

Synonyms

In a the case of Find Job intent, we recognize two basic entities: Profession (job category or type) and Location (can be city or country). In both cases we are able to create global synonyms, meaning they will impact all chatbots using that certain language. Those synonyms will allow your users to look through your jobfeed using names of locations and professions that maybe not correspond exactly to the way you have phrased them on your side.

Example: In your jobfeed you have New York as location. But your users may not use the word “New York“ while looking for the job positions in that city. “Work in Big Apple“, “I am looking for a Marketing position in NYC“ or “Do you have open positions in NY?“ all are valid search requests so from our end we can make sure that New York is synonymous with Big Apple, NYC, and NY.

Info

Those synonyms are not adjusted on a customer level and can be only influenced by the jobpal team. If you can see any synonyms missing, please reach out to us and we are happy to consider adding it (if it will not have any negative impact for all the other chatbots).