SciSharp/BotSharp

Redirect Agent

wilson-dixon opened this issue · 0 comments

The behavior of an agent that was redirected to should be adjusted to only do the necessary to retrieve the missing parameter. Once the missing parameter has been retrieved then the redirect agent should return to the calling agent the missing parameter so that it can continue its process. For example, the Payment agent calls the Order Inquiry agent in order to fetch the order number. The order inquiry agent will then interact with the user to retrieve the "order number" once this has been achieved then there should be no message returned from the Order Inquiry Agent. Instead, the missing parameter should be handed over to the Payment agent to continue its process. Doing this will avoid confusing follow up messages by the Order Inquiry such as "Order number has been retrieved is there anything else I can help you with?"