Video summary
Voice Ai,
Main summary
Key takeaways
Tech concept / product tutorial: Building a Voice Appointment Assistant (Bepi/Voyce AI + webhooks)
The video is a module/tutorial demonstrating how to build a voice assistant (e.g., “Bepi / Voice assistant”) that can book appointments.
The assistant’s appointment logic is presented as a data-manipulation pipeline:
- Collect user information verbally
- Call a backend tool via webhook
- Store the appointment in a sheet/database
- Return a success confirmation to the user
It also notes that for production you may use paid APIs, but for learning/testing you can rely on free options or AI services.
Key services/tools mentioned
- 11Labs.io: referenced as a way to create/connect voice assistants.
- Bepi (Beb/i): the main platform shown for building the voice agent.
- Webhook / “webbook”: used to connect the voice assistant to backend logic.
- AD server / AT server / workflow: the tutorial references creating a new workflow (e.g.,
CreateAppointment) using a HTTP POST method. - Assistant tools: the assistant calls “tools” to execute appointment actions.
- Google Sheets (“appointment sheet”): used to save appointment records.
Workflow setup (high level)
-
Create a workflow in the server/backend (e.g.,
CreateAppointment)- Configure an HTTP POST webhook URL
- Use a production URL; a test URL may be used temporarily during development
-
In Bepi, create a new assistant
- Example: “Advantic Labs Assistant”
-
Configure the assistant system prompt
- Define the scheduling context (e.g., “schedule appointments for Adventic Labs”)
- Specify the required verbally-collected fields:
- Full name
- Phone number
- Company name
- Preferred date
- Preferred time
- Include guidance for optional description fields (if applicable)
-
In the assistant Tools section, create a custom tool
- Example tool name: “Create Appointment”
- Tool behavior:
- Post the collected data to the backend webhook URL
- If successful, return a success message to the user
Assistant behavior and voice configuration
Conversation flow (testing)
- The assistant greets the user and asks whether they want an appointment.
- It then collects required details.
- It calls the server tool/webhook.
- Finally, it confirms that the appointment was successfully scheduled (often including the user’s name).
Model selection
- The tutorial mentions selecting a model (e.g., “4.0”) for improved responses compared to other versions.
Voice configuration
- Multiple voice options are available (speaker names like “Kelly”, “Harry”, etc. mentioned).
- Transcription/language handling:
- Attempts languages in a sequence (e.g., Bengali/English) and falls back to English
- Background sound can be enabled.
Backend/tool options demonstrated (extensible)
The tutorial emphasizes that you can add more tools beyond just “Create Appointment,” such as:
- Check availability
- Cancel check
- Other scheduling-related actions
It also mentions phone-call related behavior via “predefined functions,” including:
- Enable and End Call (auto-disconnect after silence)
- A possible dial keypad / callback concept (calling a number via phone)
Implementation details: troubleshooting / adjustments
Fixing the tool call
- Initially, the tool call may fail because of formatting issues.
- The fix involves correcting the path/URL parameter formatting in the tool configuration.
After the fix
- The assistant successfully collects data and calls the webhook.
- The appointment appears in the webhook response and/or the sheet.
Data formatting improvement
- The tutorial then improves message quality by manipulating/formatting values in a code node (JavaScript):
- Extract fields from the webhook request body (name/phone/company/date-time)
- Rebuild a more polished success confirmation for the user
Google Sheets / data mapping
- The assistant flow is connected to a Google Sheet (e.g., “Appointment sheet”).
- Columns mentioned:
- Name, Phone, Company, Date, Time
- The setup uses nodes to append/update rows by mapping assistant output fields into sheet columns.
Output routing
- The video uses a “Response Webhook/Response” node concept to send tool/assistant output back to the calling frontend (or webhook consumer).
- It also mentions integrating the assistant into a website by calling the assistant API from the site.
Main speakers / sources
- Primary source/platform demonstrated: Bepi (voice assistant builder and its assistant/tools/workflow UI)
- Referenced voice/AI source: 11Labs.io (mentioned, not the main implementation)
- Human speaker name: not clearly provided in the subtitles; the tutorial appears to be narrated by the video instructor/narrator.