Hey everyone! I’m building a Zap that uses ChatGPT (OpenAI) to text back and forth with insurance leads using TextRequest.
The goal is to have a natural, free-flowing conversation where ChatGPT gathers info (name, DOB, vehicle info, etc.) one message at a time.
The issues I’m running into:
1. I don’t see the “Choices → Text” option
In the "Send Message" step, I’m trying to pull ChatGPT’s response to text it back to the lead, but:
-
When I go to map the Message field, I see
Choices
, but there’s no arrow to expand it -
I only see things like
Choices Index
,Finish Reason
, etc. -
No actual message content is showing up
I can see a full response under
Response
, but I’m not sure if that’s the right one to use (or why Choices
is missing)
🧼 2. ChatGPT responses all start with “Agent: Hi there! Thank you for reaching out…”
I want it to feel like a natural human text — not something AI-generated with a header.
I already added a prompt like this:
python
CopyEdit
You're a professional, conversational insurance agent. Ask short, friendly questions one at a time to collect the following: - Type of insurance (Auto, Home, or both) - Full names, DOBs, license numbers, etc. Do NOT start replies with “Agent:” and don’t repeat yourself. Only reply to the lead's latest message, and guide the convo naturally.
But ChatGPT still responds like:
csharp
CopyEdit
Agent: Hi there! Thanks for reaching out...
I’m not sure if it’s my prompt formatting, or if I’m referencing the wrong field again?
🧠 Tech Stack:
-
Phonesites → Webhook to Zapier
-
Zapier logs lead in AgencyZoom
-
Then sends intro text via TextRequest
-
Then waits for reply → uses ChatGPT to respond → texts lead back
Appreciate any help on:
-
How to properly pull the ChatGPT reply (is it “Choices → Text” or “Response”?)
-
How to stop it from adding “Agent:” in every message
Thanks in advance for any suggestions!
— Kenneth