Pigeon Agents Development Demo Dialog Get Picking Data - DatasmithSA/Pigeon-Voice-Training GitHub Wiki

After having successfully logged in, the device will download the pick list header and the pick items for the list.

/images/demo/Pigeon-Voice-Demo-Get-Picking-Data.png

Yellow nodes in the flow chart indicate sub-processes. Blue nodes indicate prompts that the device speaks out to operator. Red links between nodes indicates an operator's response. Transparent nodes indicate background software logic that happens without interaction from the user.

  • New assignment?: the device prompts the operator with the question of "New assignment". If the operator responds with "sign me off" the Voice Application goes on to the sign off process.
  • Call LutPickListAgent: if the operator responds with "ready", the Voice Application goes on to call the Pigeon LutPickListAgent to download the next pick list header. No input parameters are required because the operator ID is automatically sent in the request to the agent. The Voice Application waits for the response and checks the result code. If the result code is not a 0 it indicates a failure and the result message will be spoken to the operator. The failure may occur if there are no pick lists currently allocated to the operator, in which case the agent will return a result code of 1 and the result message being "No pick list available". Otherwise if the result code is 0, it will continue to the next state.
  • Call LutPickItemsAgent: a call is made to the Pigeon LutPickItemsAgent with the pick list number gotten from the previous call. The LutPickItemsAgent is supposed to return a list of pick items for the list. The Voice Application waits for the response and checks the result code. If the result code is not a 0 it indicates a failure and the result message will be spoken to the operator. Otherwise it will continue to the picking process.