I’ve had good success using a “catch all” trigger to route request to api.ai, then use the great FlowXO bot framework to be my main “user interface.”
I’m actually using built.io as a sort of middleware so that it can manage a series of complex logic based on the intents and responses I get from api.ai so it goes something like this…
Slack --> FlowXO -> Built.io --> Api.ai --> Built.io --> FlowXO --> Slack
(yes, seems like a lot of layers, but it’s working great).
One challenge I am having is routing requests externally for “mentions” of the bot. For example:
“@mybot thanks” goes to the catch-all and I get my friendly NPL replies.
However, “thanks @mybot” is considered a “mention” and thus does not get routed to the catch-all.
Is there a way to create a FlowXO trigger that would activate on a “mention” with any text?
As in: “[any text here] @mybot” ?