I have a Dialogflow CX conversation with the objective of filling out a form with parameters. For this purpose, I have created two webhooks: one that allows for disambiguation of the location and provides additional context information, and another that sends the data to be saved in the database. Both webhooks are implemented as Google Cloud functions. I have tested them separately, and they work fine. However, I am encountering an issue where it seems that only one webhook can be triggered per session in Dialogflow CX. Nevertheless, I couldn't find any references in the documentation that explicitly state this limitation of having only one webhook per session.
I have tested the same webhook with another agent, and it works as expected. However, it seems that within the same session, the system does not execute it if there has been a prior request to a different webhook.
This is the only reasonable explanation for why another webhook is not triggered in the same conversation. I wanted to know if this is a problem that others have encountered or if there's something I might be doing wrong and haven't found the correct solution yet. Assuming there are restrictions for only one webhook per session, the right approach would be to create a webhook that contains both functions I need, and each function can be called separately through function tags. However, before proceeding with this approach, I wanted to confirm with the community if this is a recurring issue.