By Sagar Shankaran, Founder of CallSphere
A caller texts a property photo mid-call. CallSphere analyzes it and integrates the answer into the voice flow. Vapi has no native vision. Here is how it works.
Key takeaways
A buyer is on a call with the brokerage's AI agent and says: "I'll text you a photo of a house I drove past — can you tell me what it looks like inside?" CallSphere Real Estate's Property Search agent has a built-in vision tool that analyzes the photo and integrates the answer back into the voice conversation. Vapi.ai is voice-only — there is no native vision capability, and adding it requires building an out-of-band vision pipeline, an MMS or upload channel, and a state machine that re-injects the result into the active call. This post walks the architecture and the trade-offs.
Real estate is a visual transaction. Buyers form opinions from photos in seconds. The phone is where they ask follow-up questions: "That kitchen — is the island marble or quartz?", "How many windows in the living room?", "Is that a built-in pantry or a closet?"
If the AI agent can see what the buyer is looking at, the conversation accelerates. The agent can match the photo to a known listing, confirm the address, pull pricing, and ask the right qualifying questions. If the agent can't see the photo, the buyer has to describe it — which is slow, lossy, and breaks the flow.
Vapi is voice infrastructure. The platform's primitives are audio, transcripts, function calls, and telephony. There is no native vision modality, no native MMS handling, and no built-in image-to-listing matcher.
That doesn't make vision impossible on Vapi — it makes it your build. The pieces you'd need:
That is a reasonable two-week sprint for a strong team. It is also entirely yours.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent for real estate in your browser — 60 seconds, no signup.
CallSphere Real Estate's Property Search agent has a vision tool wired into the call session. The flow:
End-to-end, the buyer experiences: send photo → 4-7 second pause → agent describes and contextualizes. The voice flow continues without the caller having to hang up and switch channels.
| Vision capability | Vapi.ai | CallSphere Real Estate |
|---|---|---|
| Native vision support | No | Yes (Property Search agent) |
| Inbound MMS / upload channel | DIY | Built-in |
| Vision-to-listing matcher | DIY | Built-in |
| Mid-call image re-injection | DIY | Built-in |
| Latency-tuned voice continuation | DIY | Built-in |
| Image storage with session scoping | DIY | Built-in |
| Privacy/retention policy on images | DIY | Built-in |
sequenceDiagram
participant Buyer
participant Voice as CallSphere Voice (Property Search)
participant GW as Gateway
participant Store as Object Store
participant Vision as GPT-4o Vision
participant Listings as Listings DB
Buyer->>Voice: "I'll text you a photo of a house"
Voice->>GW: register pending media (session_id)
GW-->>Buyer: SMS with one-time upload link
Buyer->>Store: uploads image
Store->>GW: image_ready(session_id, url)
GW->>Vision: analyze(url)
Vision-->>GW: {features, candidate_address}
GW->>Listings: match by address + features
Listings-->>GW: listing_id, price, days_on_market
GW->>Voice: tool_result(features, listing)
Voice->>Buyer: "I see granite counters, four windows. This matches 24 Maple St — listed at $689k, 12 days on market."
Buyer->>Voice: "Can I see it Saturday?"
Voice->>GW: handoff to Viewing Scheduler
A buyer is on a call with a brokerage at 6pm on a Saturday. They drive past a "For Sale" sign on a residential street and want to know what's inside.
On Vapi. Caller hangs up, sends an MMS, waits for human agent the next morning. Or the brokerage's engineering team has built a custom MMS pipeline that pauses the agent — but most haven't, because vision is the third or fourth feature on the roadmap.
On CallSphere. Caller sends the photo mid-call. The vision tool returns features and matches the listing within 6 seconds. Agent confirms the address, runs the affordability scenario at the listed price, books a Sunday viewing. The brokerage captures a lead that would otherwise have been gone by Monday.
The conversion delta on calls like this is significant. Brokerages running CallSphere Real Estate report measurable lift on weekend lead capture — not because the voice is better, but because the multimodal seam is closed.
If you are running a Vapi POC and a stakeholder asked "can the agent look at a photo?" — three honest answers:
Still reading? Stop comparing — try CallSphere live.
See the real estate AI agent handle a real call — complete, industry-specific, and live in your browser. No signup.
The decision usually hinges on how central vision is to the workflow. For real estate, it is increasingly central — listings are visual, neighborhoods are visual, and buyers are mobile-first.
GPT-4o multimodal handles general image understanding. Property matching uses a hybrid of vision-derived features and the listing graph's metadata.
Target: 4-7 seconds from upload to spoken response. Most images come back in 5 seconds. The voice agent uses an interleaved "I'm looking at it now" filler so the caller doesn't sit in silence.
Photos are stored encrypted, scoped to the session, and retained per the brokerage's policy. They are not used to train external models. Photos that contain people are treated under the brokerage's documented privacy posture.
Short clips (under 30 seconds) are supported via the same upload channel; the vision pipeline samples frames. Live video streaming on a phone call is not yet a supported modality.
Yes. The pattern — caller sends image, agent analyzes, voice continues — generalizes to property maintenance ("here's the leak under the sink"), retail returns ("here's the damaged item"), and field services ("here's the meter reading"). Custom verticals are supported on enterprise plans.
The agent narrates what it sees and offers to add the address to a watchlist. If the property is for sale by owner or off-MLS, the agent flags it for the brokerage's prospecting team. No false matches are returned.
See vision-in-voice live at /demo. Real estate stack at /industries/real-estate.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
A founder's guide to texto a voz (text-to-speech in Spanish): LATAM vs Castilian voices, free options, and how CallSphere ships Spanish agents.
A founder's guide to the Siri voice generator landscape: how AI voice cloning works, what is legal, and how CallSphere uses 57+ voices in production.
A founder's guide to the female voice generator landscape: AI female voices, Japanese voices, robot voices, and how CallSphere ships 57+ voices live.
Phone answering services in 2026 are mostly AI. Here is the real comparison: cost, coverage, languages, and how to pick the right one for your business.
An AI voice bot in 2026 handles both inbound and outbound calls at human-level quality. Here is the production guide, the API options, and what to pick.
Robot text to speech in 2026: how I pick TTS APIs, when robotic voices help, and how CallSphere ships 57+ language voice agents. Hands-on guide.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI