Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Can Company Directory feature be implemented in the genesys bot?

    Posted 02-23-2023 16:15
    No replies, thread closed.

    Based on document I seen there no option in the Genesys Bot that allows such feature in the bot like in a regular callflow. We wanted the option when a caller said someone name the IVR would then state a message asking to confirm if that is the name they are looking for. So far the only feature in Genesys IVR that has a confirm feature like that is the Genesys Bot but I don't see anywhere to implement company directory recognition there then how it confirm to the caller if it is the name they are searching for.


    #ConversationalAI(Bots,AgentAssist,etc.)

    ------------------------------
    NA
    ------------------------------


  • 2.  RE: Can Company Directory feature be implemented in the genesys bot?

    Posted 02-23-2023 18:00
    No replies, thread closed.

    You can't use the built-in company directory in a bot flow but you can replicate it using a list slot type.  Lists are limited to 2000 items, so if you have more users (that you want included) this trick won't work.  One benefit though is that you get to exclude users; a popular complaint about the company directory is that you can't exclude c-level or back office type people.

    So create a list slot type and add entries for the people you want include.  Add synonyms for nicknames or other names people might be known as.

    In your inbound call flow call this bot flow.  The tricky part will be converting the name to a User variable.  A popular pattern for emails is firstname.lastname@yourcompany.com.  If you follow this pattern you can use an expression like this to turn the name into an email.

    Append(Replace(Task.personName, " ", "."), "@yourcompany.com")

    If not, you could use a data action to look it up from your own data source, or a data action that uses the genesys api to do a search, use the parallel arrays approach, or some other logic.

    Once you've got the email figured out, use a Find User action then a Transfer to User with that user variable.  Don't forget to do something useful with the find user not found path.

    https://help.mypurecloud.com/articles/use-custom-list-slot-types-in-a-bot-flow/
    https://help.mypurecloud.com/articles/find-user-action/
    https://help.mypurecloud.com/articles/convert-string-value-typed-value/



    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------