We’re working on a use case where users request specific software, and our organization maintains a list of available software on a SharePoint site. Our solution uses a compound action: it fetches the software list via HTTP and script actions, then filters and displays results based on what the user asks. We’ve added both positive and negative utterances as well.
The issue is that when someone asks for a particular software (for instance, “I need Teams”), our workflow works sometimes. But if the user says something like “I need to install Teams,” the system often triggers an internal plugin—such as installation help forms or knowledge base articles—instead of using our custom plugin. Even though our internal team has disabled some pre-built plugins, we still get unwanted results from forms. This means the intended custom plugin either fails or returns unnecessary or irrelevant information.
Sometimes it works (“I need Teams” gives the right result), while other times, like with “I need to install Teams,” it triggers unrelated internal responses.
Has anyone run into issues like this or know what else I might be missing? What can be done to better handle these situations and make sure the custom workflow/plugin is prioritized?
Any suggestions would be appreciated!