Pigeon Agents Development Demo Agents Summary - DatasmithSA/Pigeon-Voice-Training GitHub Wiki

The Voice Application will require several Pigeon Agents in order to communicate with the server and query/update data in the SQL Server database. The diagram below depicts agents and their interaction with the SQL Server database.

/images/demo/Pigeon-Voice-Demo-Agent-Integration.png

  • LutLoginAgent: synchronous (LUT) agent that receives request from the Voice Application with the Operator ID and Password. Queries the database for a user with that Operator ID and Password. If it exists, the agent updates the user record to indicate the user has logged in.
  • LutLogOffAgent: synchronous (LUT) agent that receives request from the Voice Application with the Operator ID. Queries the database for a user with that Operator ID and updates the user record to indicate that the user has logged off.
  • LutPickListAgent: synchronous (LUT) agent that receives request from the Voice Application with the Operator ID. Queries the database for the next Pick List record that has not been marked as completed.
  • LutPickItemsAgent: synchronous (LUT) agent that receives request from the Voice Application with the Pick List Number (of the pick list that has just been downloaded to the device) and returns the Pick Items associated to that pick list.
  • OdrConfirmPickAgent: asynchronous (ODR) agent that receives details about a pick confirmation and updates an Pick List Item in the database.