Hi All
My goal is to utilize the ElevenLabs AI Agent to inquire about the caller's preferred travel destination and then transmit that destination to a webhook.
(This is part of my plan to develop a travel agent that assists callers with planning their travel itineraries.)
I have configured the system prompt in ElevenLabs:
I've also set up a customer tool, simplifying it by creating just one variable, "Destination":
Here are the webhook parameters:
I have copied the Test URL to ElevenLabs.
HTTP is set to POST.
Response is set to the "Using Response to webhook" node.
When I click the "Call an agent" button:
The agent asked for my destination, and I replied "USA." The agent acknowledged this and said to wait a moment before confirming.
My problem is that the webhook is not receiving the message from ElevenLabs. I'm hoping someone can help me identify what might be going wrong.
Error code: There seems to be an issue with the webhook node. (Please refer to the webhook parameter image.)
Paul
Do you have a Respond to Webhook node in your workflow? And what is its purpose? Your webhook will receive data from the caller, and you can utilize it starting from the subsequent node in the pipeline.
If the above addresses your question, please mark this post as a
Solution.
Thank you for your response. Yes, I am receiving a response to the Webhook, as shown in the image below. (I've observed that all workflows in the travel agent example begin with a Webhook.)
After I finish interacting with the ElevenLabs AI Voice agent, the message is not being sent to the webhook input, as I expected the webhook output to contain destination information.
Just to ensure we're aligned, the Webhook node and the Respond to Webhook node are two separate components.
If you configure a Webhook node to use the Respond to Webhook node for sending the actual response, then the latter node must be present in your workflow.
Given the objective you described, you don't actually need to send any variable responses back to ElevenLabs, so there's no need to use the RtW node.
Therefore, my questions above.
What if you set the Webhook to respond immediately? You can always change this later if you need to send something back using the RtW node.
If the above addresses your question, please mark this post as a
Solution.
I am attempting to replicate the following workflow:
Rather than building the entire workflow shown above, I'd prefer to start with a webhook module and then retrieve data from ElevenLabs to create the subsequent module.
I've attempted to set up a basic workflow as illustrated below, but I'm still not receiving any data from ElevenLabs:
My expectation is to receive data like this:
I'm unsure about where I might be going wrong.
Paul
I suggest placing the entire workflow up to the final node and then addressing issues one node at a time.
The current blockage is due to the absence of the last node in your flow.
I did have another travel agent workflow from another YouTuber. He also created a travel agent:
When I try to run it, I'm still unable to get any data from Elevenlabs.
So, I thought to create a very simple workflow to find out where things are going wrong.
Paul
Please review my previous responses carefully, as the solution is provided there.
Your screenshots actually contain the information you need to proceed.
I'm finding myself repeating information, which isn't very productive. Apologies, but I'm unsure how else to explain this.
Perhaps another community member could offer assistance and provide a clearer explanation.
This thread was automatically closed 7 days following the last response. New replies are no longer permitted.