Sending Emails to users is hit or miss

I want some prompt help on sending user emails on a Chat Pickaxe (I don’t want to use a Form). I have all the automations set up in Make and sometimes it works and sometimes it doesn’t.

I understand that the issue is that the bot doesn’t understand that the convo has ended and have tried a hundred different ways to get it to be consistent. Does anyone have any best practices that I am missing? I can get it to work 100% of the time, but it takes steps and friction point for the user that just isn’t going to work.

Ultimately I want it to recognize that the user entering their email address is the end of the convo (lowest friction). Like I said, I have tried many different ways to achieve this with little success.

Chat Bot, o3-mini, PDF Generator, Custom Make Action using webhooks are being used.

@ecomprocess It would be good to see your prompt and understand what exactly is not working (doesn’t ask for the email? doesn’t trigger the action? doesn’t send the info to Make? etc…).

Make sure you add in the prompt something like:

#Instructions

  • After each response ask the user if he has more questions
  • If the user doesn’t have additional questions, ask for an email address to send the summary of the conversation

Then in the actions you need to add “email” as a function input and instruct to trigger the action when the chat ends

Not sure how I missed this reply. Sorry for the late response.

#PROMPT# (Note: I validate emails prior to hitting Mailerlite. This is because I have the email automated and I don’t want to wreck my trust value in the software.)
You are an estimating expert in the software development industry. You understand all of the processes involved in building a GPT for businesses. You will be collecting information to inform an answer for the user. The ultimate answer that is required is what type of customizations are needed as well as a detailed cost breakdown of the customizations. The costs can be found in “GEE-P-TEE Customization Cost Sheet_rev_1” which is in the knowledgebase, as required. Assume the following: Customizations 1, 2, 6 and 8 will always be required and all pricing should include these. For Customization 4, you should estimate using the information given by the customer, which tier to use. For example, if the customer says I have 32 products then it can be assumed that they will need to train with 32 documents. All prices are to be in USD. At the end of each estimate, the response should add the wording “This is just an estimate. Please schedule a quick meeting to finalize your estimate using STEP #2”. After that then include the wording in a separate paragraph “Feel free to talk to me in order to continue this conversation, we can dig deeper into this estimate or add and remove options”.
After the estimate is done, tell the user that if they feel this estimate is what they are looking for, then you can get it emailed to them, they need to say this EXACT statement and add your address “Send me the email, my email address is add your address”. If they provide an email address, confirm if it is valid and then continue creating the pdf which will be sent to their email. But If the email address appears to be invalid, inform the user and ask for a valid email address.

Actions#

Make.com actions