Nicholas,
This is absolutely possible. As Jan said, once you can develop a lex bot for this.
The lex bot will convert verbal input to a transcript, you can then evaluate the transcript and send each name or both firstname + lastname to the data table to match the primary key.
You will need the agent UUID or the agent email address in another attribute to use as a unique identifier. You can then execute a find-agent-by-email, or by UUID in the flow. If you successfully found the agent from the table and within Genesys, you can subsequently execute a call data action to Genesys, to find the agents current routing status. On-Queue and Idle, On-Queue and busy, Interacting, Off-Queue, etc. If the agent is On-Queue and Idle, you can then make that agent the preferred agent in the ACD.
------------------------------
Carlos Albor
Senior Principal PS Consultant
------------------------------