Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Determine agent availability to answer a messaging interaction.

    Posted 12-02-2024 07:55
    No replies, thread closed.

    Hi Everyone,

    How can I determine if an agent in Queue1 is available to handle the current messaging interaction before transferring it to Queue1? I've used /api/v2/routing/queues/${input.Queue_Id}/members?expand=presence&routingStatus=idle to identify idle agents. However, this approach doesn't meet our requirements since an agent can handle two messaging interactions concurrently. Once an agent is engaged in the first interaction, they are no longer in an IDLE state. I would greatly appreciate any suggestions or ideas on how to check if an agent is available to take on this interaction


    The reason I want to determine agent availability is to provide a better customer experience. If an agent is available, we would inform the customer that an agent is available and will respond to the chat shortly. Otherwise, we would send a hold or wait message to the customer

    Thanks,


    #ConversationalAI(Bots,AgentAssist,etc.)
    #DigitalChannels
    #Routing(ACD/IVR)

    ------------------------------
    Karthik Ageer
    ------------------------------


  • 2.  RE: Determine agent availability to answer a messaging interaction.

    Posted 12-02-2024 12:10
    No replies, thread closed.

    Hi Karthik,

    An interesting scenario.  Hopefully someone with a better understanding of the Routing APIs can help or you could ask in the Genesys Cloud Developer Forum



    ------------------------------
    Sam Jillard
    Online Community Manager/Moderator
    Genesys - Employees
    ------------------------------



  • 3.  RE: Determine agent availability to answer a messaging interaction.
    Best Answer

    Posted 12-02-2024 13:03
    No replies, thread closed.

    As you found, we can get status and presence, but the only way to get what you want would be to get all the users on queue and then iterate through them to get their utilization settings and subtract the conversations they are on - a real mess, but very doable in a Common Module you could plug into your flow.  

    What you are looking for is this idea:  Add utilization to expand option within | Genesys Cloud Ideas Portal



    ------------------------------
    Robert Wakefield-Carl
    ttec Digital
    Sr. Director - Innovation Architects
    Robert.WC@ttecdigital.com
    https://www.ttecDigital.com
    https://RobertWC.Blogspot.com
    ------------------------------