i have created a chatbot with a role:-
You role is get phone number of the pet shop
and i have created a make webhook with the following prompt
Ask the user for the pet shop name and get the phone number
However the trigger is never fired when I specifically give the pet shop name in the prompt
It will say it’s unable to get the phone number
Even when i ask it to trigger a make.com webhook after i have given it a pet shop name
What am I doing wrong ?
Many thanks
hey @netmstr congrats on building your new chatbot!
The 1st issue I caught is that you are giving a role to the Action’s Trigger prompt “ATP”.
The ATP needs simple instructions as to when it should be triggered without too much added detail after that.
E.g ATP: “Trigger this action everytime after the user input a query.”
That
simple!
This section of the prompt “…Ask the user for the pet shop name and get the phone number…” should be part of your chatbot’s Role (Core chatbot prompt).
" Even when i ask it to trigger a make.com webhook after i have given it a pet shop name"
That section
should also be merged with your Role (Core prompt) as well.
Think of the Role (Core prompt) as the manager handing out SOPs to the Department Managers - and connected actions as the Department Managers.
Wow. Thanks. It really works. I think the prompt role is very important
By the way, how do I know when pickaxe does fire a trigger
1 Like
Nice. 100% the Prompt section is the SOP for your Pickaxe.
Q: “By the way, how do I know when pickaxe does fire a trigger”
When you’re testing in the back-end, scroll down after the AI answers a query > you’ll find this magnifying glass icon >
Tap it to see the details of what your AI did to answer that query (I.e., what KB docs it looked into/which actions it triggered (or did not)/amount of tokens used/which prompt-chained Pickaxes it communicated with/which MCP servers were triggered, etc).