<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Autor Technologies Inc.</title>
    <description>The latest articles on DEV Community by Autor Technologies Inc. (@autor_tech).</description>
    <link>https://dev.to/autor_tech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3842303%2Fbf0b0e32-20ca-43ae-b5aa-7032797fc21e.png</url>
      <title>DEV Community: Autor Technologies Inc.</title>
      <link>https://dev.to/autor_tech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/autor_tech"/>
    <language>en</language>
    <item>
      <title>AI Agent Examples for Small and Mid-Size Businesses (and Which of Ours Are Really Agents)</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Fri, 13 Nov 2026 14:52:13 +0000</pubDate>
      <link>https://dev.to/autor_tech/ai-agent-examples-for-small-and-mid-size-businesses-and-which-of-ours-are-really-agents-11a7</link>
      <guid>https://dev.to/autor_tech/ai-agent-examples-for-small-and-mid-size-businesses-and-which-of-ours-are-really-agents-11a7</guid>
      <description>&lt;p&gt;"What are some examples of AI agents?" is one of the fastest-growing questions we see in search data this autumn, together with "what's the best AI agent for a small business?" Most of the answers online are lists of products. We think the question underneath is a different one: &lt;em&gt;what would an agent actually do in a business like mine?&lt;/em&gt; This post answers that with examples sorted by job. Then it does something most lists don't. It goes through the AI products we've built at &lt;a href="https://www.autor.ca/" rel="noopener noreferrer"&gt;Autor&lt;/a&gt; (they're all on &lt;a href="https://www.autor.ca/work" rel="noopener noreferrer"&gt;our work page&lt;/a&gt;) and says plainly which ones are agents and which ones aren't.&lt;/p&gt;

&lt;h2&gt;
  
  
  First, a working definition
&lt;/h2&gt;

&lt;p&gt;The most useful line we know comes from Anthropic's engineering guide, &lt;a href="https://www.anthropic.com/engineering/building-effective-agents" rel="noopener noreferrer"&gt;Building effective agents&lt;/a&gt;. It separates two things that both get called "agents." &lt;strong&gt;Workflows&lt;/strong&gt; are systems where a language model and tools are orchestrated through predefined code paths. &lt;strong&gt;Agents&lt;/strong&gt; are systems where the model directs its own process and tool use, deciding how to get the task done.&lt;/p&gt;

&lt;p&gt;We use a two-part test that follows from that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Does it decide its own next step?&lt;/strong&gt; A fixed script that calls a model at step three is a workflow. That's often the better build, and nothing to be ashamed of.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Does it act through tools?&lt;/strong&gt; If it only produces text for a person to copy somewhere, it's an assistant. An agent books the slot, updates the record or sends the message.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most real business systems are a mix. That's fine. The label matters less than knowing which parts make decisions, because those parts need guardrails.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is ChatGPT an AI agent? Is Claude?
&lt;/h2&gt;

&lt;p&gt;The plain chat window is an assistant. You ask, it answers, and you do the work. Both companies now ship agent modes on top of it. OpenAI's &lt;a href="https://openai.com/index/introducing-chatgpt-agent/" rel="noopener noreferrer"&gt;ChatGPT agent&lt;/a&gt; can carry out multi-step tasks using tools. Anthropic publishes the same building blocks for developers in the &lt;a href="https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk" rel="noopener noreferrer"&gt;Claude Agent SDK&lt;/a&gt;. So the honest answer is "the chat isn't, but the product can be." For a business, the more useful question is whether a general-purpose agent can reach &lt;em&gt;your&lt;/em&gt; systems with the permissions and approval steps you need. That's usually where a general tool stops and a specific one starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI agent examples by the job they do
&lt;/h2&gt;

&lt;p&gt;These are the patterns we see most in small and mid-size businesses. Each one is narrow on purpose. In our experience, narrow agents are the ones that reach production. Our &lt;a href="https://www.autor.ca/blog/how-to-build-an-ai-agent" rel="noopener noreferrer"&gt;guide to building an AI agent&lt;/a&gt; explains why.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;th&gt;What the agent decides and does&lt;/th&gt;
&lt;th&gt;Systems it acts in&lt;/th&gt;
&lt;th&gt;Where a person stays in the loop&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Answering customers&lt;/td&gt;
&lt;td&gt;Works out what the caller or chatter wants, answers from your own information, takes details&lt;/td&gt;
&lt;td&gt;Phone, website chat, messaging, calendar&lt;/td&gt;
&lt;td&gt;Anything outside what it's been told it can answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lead follow-up&lt;/td&gt;
&lt;td&gt;Decides who is waiting, what to say next and on which channel&lt;/td&gt;
&lt;td&gt;CRM or lead list, email, text&lt;/td&gt;
&lt;td&gt;Approves outbound messages before they send&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Booking and rescheduling&lt;/td&gt;
&lt;td&gt;Finds a slot that fits the rules, books it, confirms&lt;/td&gt;
&lt;td&gt;Calendar, booking system&lt;/td&gt;
&lt;td&gt;Exceptions and double-bookings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Re-engaging past customers&lt;/td&gt;
&lt;td&gt;Picks who is due, drafts the reminder, books whoever replies&lt;/td&gt;
&lt;td&gt;Customer list, messaging, calendar&lt;/td&gt;
&lt;td&gt;Approves the list and the wording&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Document intake&lt;/td&gt;
&lt;td&gt;Reads an incoming form, invoice or application, pulls out the fields, files it, flags gaps&lt;/td&gt;
&lt;td&gt;Email inbox, storage, accounting or CRM&lt;/td&gt;
&lt;td&gt;Reviews anything it flags as uncertain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Internal questions&lt;/td&gt;
&lt;td&gt;Finds the answer in your policies, past tickets or docs and cites where it came from&lt;/td&gt;
&lt;td&gt;Knowledge base, drive, ticketing&lt;/td&gt;
&lt;td&gt;Owners keep the source documents current&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scheduling staff&lt;/td&gt;
&lt;td&gt;Builds a roster that satisfies rules and availability, then proposes changes when someone drops out&lt;/td&gt;
&lt;td&gt;Scheduling system, notifications&lt;/td&gt;
&lt;td&gt;Manager signs off the roster&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Notice what isn't on the list: "an AI that runs the business." Every example is one job with one measurable number attached, such as response time, the share of leads followed up within the hour, or overdue customers re-booked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which of our builds are actually agents
&lt;/h2&gt;

&lt;p&gt;We've put every product below on our &lt;a href="https://www.autor.ca/work" rel="noopener noreferrer"&gt;work page&lt;/a&gt;. Here's how each one scores on the two-part test, including the ones that fail it.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Build&lt;/th&gt;
&lt;th&gt;What it is&lt;/th&gt;
&lt;th&gt;Agent?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Loquent&lt;/strong&gt; (our own product)&lt;/td&gt;
&lt;td&gt;An AI workforce for small businesses: owners hire AI employees by role, and the same employee works across phone, website chat, WhatsApp and text&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yes.&lt;/strong&gt; Each employee decides what a conversation needs and acts through tools. It asks the owner before it acts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Avatraxx&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A fitness platform with LLM-driven training plans that adapt to each user's progress and engagement&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Partly.&lt;/strong&gt; The plan adapts in a loop, but within a defined programme. Closer to a smart workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Bastet Rising&lt;/strong&gt; (by Aranexx)&lt;/td&gt;
&lt;td&gt;A women's health platform that turns wearable data into insights, with an NLP engine for health questions&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Partly.&lt;/strong&gt; It answers questions and personalises recommendations. It doesn't act in outside systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Rosterbees&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Automated shift scheduling for care homes that accounts for compliance rules, availability and skills&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Mostly no.&lt;/strong&gt; It's an optimisation engine. It decides a lot, but through rules and models, not an LLM directing tools. That was the right call for rostering&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;InteliGaze AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Computer vision that analyses in-store visitors and updates digital signage&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;No.&lt;/strong&gt; It's perception and analytics. Very useful, but not an agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Behavior Monitoring&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Thermal, radar and audio sensing that detects anomalies and triggers alerts&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;No.&lt;/strong&gt; It detects events and alerts people; it doesn't plan its own steps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI-Driven AR Platform&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Augmented-reality repair guidance for automotive technicians, using computer vision to identify components&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;No.&lt;/strong&gt; It guides a person step by step, and the person does the work&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two of seven are clearly agents. We think that's a healthy ratio. Plenty of valuable AI is perception, prediction or optimisation, and calling all of it an "agent" makes it harder for buyers to compare what they're being sold. Our longer primer, &lt;a href="https://www.autor.ca/blog/what-are-ai-agents" rel="noopener noreferrer"&gt;what AI agents are and how they differ from chatbots&lt;/a&gt;, covers the categories.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons from building Loquent as an agent
&lt;/h2&gt;

&lt;p&gt;Loquent is the build where the agent question mattered most, because the AI employees talk to the business's customers directly. Three things shaped it, and they apply to any customer-facing agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Approval before action.&lt;/strong&gt; An employee shows the owner a card and waits before it acts. That one design choice does more for trust than any model upgrade.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One memory across channels.&lt;/strong&gt; A customer who called on Monday and texts on Thursday shouldn't start over. That needs a shared memory of every conversation, not a separate bot per channel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hire, don't configure.&lt;/strong&gt; Small-business owners don't want to write prompts. They pick a role and answer a few questions. The engineering cost of making that simple is real, and it's where most of the work went.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We wrote up the earlier version of the build in &lt;a href="https://www.autor.ca/blog/how-we-built-loquent" rel="noopener noreferrer"&gt;how we built Loquent&lt;/a&gt;. If you're wondering whether "AI employee" is just a new name for an agent, &lt;a href="https://www.autor.ca/blog/what-is-an-ai-employee" rel="noopener noreferrer"&gt;what is an AI employee?&lt;/a&gt; explains the difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what's the best AI agent for a small business?
&lt;/h2&gt;

&lt;p&gt;The best one does a single job you can measure and connects to the systems you already use. For common jobs like answering and following up, a ready-made product usually wins. That includes our own &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;Loquent (getloquent.com)&lt;/a&gt;, built by Autor Technologies in Toronto. For a job that's specific to how your business makes money, a custom build usually wins. &lt;a href="https://www.autor.ca/blog/best-ai-agent-platform" rel="noopener noreferrer"&gt;What's the best AI agent platform?&lt;/a&gt; compares the platform options, and &lt;a href="https://www.autor.ca/blog/build-vs-buy-custom-ai" rel="noopener noreferrer"&gt;build vs. buy&lt;/a&gt; covers the decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What are some simple examples of AI agents?&lt;/strong&gt; An agent that answers your website chat and books appointments on your calendar. An agent that reads incoming invoices and files them with the right fields filled in. An agent that follows up on every quote request that hasn't replied. Each one makes its own decisions about the next step and acts in a system, rather than just producing text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is a chatbot an AI agent?&lt;/strong&gt; Usually not. A chatbot answers within a conversation. It becomes an agent when it can decide on and take actions outside the conversation, like booking, updating a record or sending a follow-up, through tools it's been given.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the difference between agentic AI and AI agents?&lt;/strong&gt; "Agentic" describes the behaviour: a model planning steps and using tools. An "AI agent" is a system built around that behaviour for a job. Many products are partly agentic: a fixed workflow with one or two steps where the model decides.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do small businesses need a custom AI agent?&lt;/strong&gt; Most don't, at first. For common jobs, a product is faster and cheaper to try. Custom makes sense when the work depends on your own data and systems in a way no product covers. Our &lt;a href="https://www.autor.ca/blog/ai-development-cost-2026" rel="noopener noreferrer"&gt;AI development cost guide&lt;/a&gt; explains what drives the cost of a custom build.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I start?&lt;/strong&gt; Pick one job, write down the number you'd measure it by, and list the systems it would need to read and write. If you get that far and want a second opinion, &lt;a href="https://www.autor.ca/how-we-work" rel="noopener noreferrer"&gt;how we work&lt;/a&gt; explains how we scope a first agent, and &lt;a href="https://www.autor.ca/how-to-evaluate-an-ai-development-studio" rel="noopener noreferrer"&gt;how to evaluate an AI development studio&lt;/a&gt; covers what to ask whoever you hire, including us.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/ai-agent-examples-small-business" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aiagents</category>
      <category>smallbusiness</category>
      <category>examples</category>
      <category>agenticai</category>
    </item>
    <item>
      <title>What's the best answering service for a small business: AI or live?</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Tue, 10 Nov 2026 13:54:39 +0000</pubDate>
      <link>https://dev.to/autor_tech/whats-the-best-answering-service-for-a-small-business-ai-or-live-4p14</link>
      <guid>https://dev.to/autor_tech/whats-the-best-answering-service-for-a-small-business-ai-or-live-4p14</guid>
      <description>&lt;p&gt;The best answering service for a small business depends on what your calls actually are. If most calls are routine — booking, hours, "can you come Tuesday", quote requests — an AI answering service will handle them faster, at any hour, and can follow up afterwards. If your calls are rare, emotional or high-stakes — a flooded basement, a legal emergency, an upset patient — a live answering service with trained people is still the safer choice, and plenty of businesses end up using both.&lt;/p&gt;

&lt;p&gt;We build AI systems at Autor, a studio in Toronto. Since 2021 we have shipped 50+ products used by 5M+ people in 10+ countries, and we build our own product in this space, &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;Loquent (getloquent.com)&lt;/a&gt;. So we are not neutral, and this guide says where AI is the wrong call as clearly as where it fits.&lt;/p&gt;

&lt;h2&gt;
  
  
  What each one actually does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;A live answering service&lt;/strong&gt; is a team of people, usually shared across many client businesses, who pick up when you can't. They work from a script you agree with them, take a message or book into your calendar, and escalate urgent calls to you. The quality depends on the agent who happens to answer and on how well your script covers the call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An AI answering service&lt;/strong&gt; is software that picks up the call, understands what the caller wants, answers from what it knows about your business, and takes an action — books the visit, sends you the details, texts the caller a confirmation. It doesn't get tired at 2 a.m. and it never puts anyone on hold. It also doesn't have a human's judgment, and it will sometimes misunderstand a caller.&lt;/p&gt;

&lt;p&gt;The newer version of the AI option doesn't stop at the phone. The same assistant answers website chat and text messages, remembers the caller from last time, and chases the lead the next day. That's the idea behind what we call an &lt;a href="https://www.autor.ca/blog/what-is-an-ai-employee" rel="noopener noreferrer"&gt;AI employee&lt;/a&gt;: you hire a role, not a phone menu.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five questions that decide it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. How many of your calls are the same five questions?&lt;/strong&gt; Pull up your last 50 calls or voicemails. If most are "are you open", "how much for", "can I book", "did you get my message" — that is exactly what AI handles well. If every call is different and needs judgment, a person is better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. What happens to the call after it ends?&lt;/strong&gt; This is the question most owners skip. A live service usually ends with a message in your inbox. If the real work is the follow-up — calling the lead back, sending the booking link, reminding them on Thursday — an AI that does the follow-up too is worth more than one that only answers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. How bad is a wrong answer?&lt;/strong&gt; If a mistake means a slightly awkward booking, AI is fine. If a mistake means someone with a medical, legal or safety emergency doesn't get to a human fast enough, you need a person in the loop, or a hard rule that sends those calls straight to you. Any AI answering service you consider should let you define "always transfer these" in plain words.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. When do your calls come in?&lt;/strong&gt; Live services staff for business hours and charge more for after-hours coverage. If a big share of your calls land at night and on weekends — common in home services — that's where AI earns its keep, because the cost doesn't change at 11 p.m.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Who is going to check its work?&lt;/strong&gt; Every answering setup needs an owner for the first few weeks. With a live service that means reviewing messages and correcting the script. With AI it means reading transcripts and fixing what it got wrong. If nobody will do either, neither option will be good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where a live answering service is the better choice
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Low call volume, high stakes.&lt;/strong&gt; A small law practice that gets a few calls a day, each one a potential client in a stressful moment, is usually better served by a calm human voice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Callers who will hang up on a machine.&lt;/strong&gt; Some customer bases — older callers, people in distress — have little patience for software, however good it is. You know your callers better than any vendor does.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calls that need empathy more than information.&lt;/strong&gt; Complaints, cancellations and bad news go better with a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need a message taken, nothing more.&lt;/strong&gt; If you just want a polite human to write down the name and number, a live service is simple and mature.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where an AI answering service is the better choice
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High volume of routine calls.&lt;/strong&gt; Booking, rescheduling, opening hours, service areas, "did you get my request" — repetitive, and fast to answer from your own information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;After-hours and overflow.&lt;/strong&gt; Calls that come in while you're on a job, under a sink or with a patient.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anything that needs a follow-up.&lt;/strong&gt; An AI can text the booking confirmation, send the details to your calendar and nudge the lead the next day. A message slip can't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More than one channel.&lt;/strong&gt; If customers also reach you by website chat or text, one assistant that knows what was said on each is better than three separate tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The trade-offs nobody puts on the pricing page
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AI misunderstands people.&lt;/strong&gt; Accents, background noise, callers who change their mind mid-sentence. The good systems recover by asking again or handing off. Test it with real calls — including your worst ones — before you trust it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live services vary by agent.&lt;/strong&gt; The person who answers tonight may not be the one who learned your business last month. Ask how they train agents on a new client and how they handle calls the script doesn't cover.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Outbound follow-up has rules.&lt;/strong&gt; Answering a call someone made to you is one thing; calling or texting them back with an automated system is another. In the US, the FCC confirmed in 2024 that AI-generated voices count as "artificial" voices under the TCPA, so the consent rules for robocalls apply (&lt;a href="https://cooley.com/news/insight/2024/2024-02-15-fcc-ai-generated-robocalls-illegal-under-the-tcpa" rel="noopener noreferrer"&gt;summary from Cooley&lt;/a&gt;). In Canada, the CRTC's &lt;a href="https://crtc.gc.ca/eng/trules-reglest.htm" rel="noopener noreferrer"&gt;Unsolicited Telecommunications Rules&lt;/a&gt; cover automated calling. Whatever you choose, make sure follow-ups go only to people who contacted you, and ask the vendor how they handle consent. This isn't legal advice; if you're unsure, ask a lawyer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Neither one fixes a missing process.&lt;/strong&gt; If you don't know what should happen after a quote request, an answering service — human or AI — will faithfully do nothing useful with it. Write down the next step for your five most common calls before you buy anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using both
&lt;/h2&gt;

&lt;p&gt;A lot of small businesses end up with a hybrid: AI answers every call first, handles the routine ones end to end, and transfers or flags anything urgent or emotional to a person — you, a staff member or a live service. That gives you 24/7 coverage without putting a machine between you and the calls that matter most. If you're evaluating vendors, ask each one how a hand-off works and test it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Loquent fits
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;Loquent (getloquent.com)&lt;/a&gt; is our own take on the AI side, built by Autor in Toronto. It's not a phone menu you configure; you hire AI employees by role — an AI Customer Care Coordinator that answers phone, website chat, WhatsApp and texts, an AI Sales Coordinator that follows up every lead. It remembers returning customers, and nothing goes out without your yes: it shows you what it's about to do before it acts. It's for businesses in Canada and the US, hosted in Canada, and it's now taking pilot businesses. If your calls are mostly emotional or high-stakes, though, start with a live service — that's the honest answer.&lt;/p&gt;

&lt;p&gt;If you run a clinic, our &lt;a href="https://www.autor.ca/ai-receptionist-comparison-canada" rel="noopener noreferrer"&gt;comparison of AI receptionists for Canadian clinics&lt;/a&gt; goes into what vendors publish about PHIPA, PIPEDA and data residency.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is an AI answering service better than a live one for a small business?&lt;/strong&gt; For routine, frequent calls and after-hours coverage, usually yes. For rare, emotional or high-stakes calls, a live service is still safer. Many businesses combine them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will customers know they're talking to AI?&lt;/strong&gt; Often, yes, and it's better to be upfront about it. Most callers care more about getting an answer and a booking than about who picked up. Callers who want a person should be able to reach one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can an AI answering service book appointments into my calendar?&lt;/strong&gt; Many can, if they connect to the calendar you already use. Check which calendars a vendor actually supports today rather than what's on the roadmap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the difference between an answering service and an AI receptionist?&lt;/strong&gt; An answering service, live or AI, picks up when you can't. "AI receptionist" usually means the AI version. Newer products go further and also follow up leads and handle other channels, which is closer to an AI employee than a receptionist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Should a very small business with a few calls a day bother?&lt;/strong&gt; If each missed call is a lost job, yes — even a few a week add up. If you rarely miss calls, voicemail and a quick callback may be all you need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I try an AI answering service before committing?&lt;/strong&gt; Most offer a trial. Use it on your real number for a week, read every transcript, and only then decide.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/ai-vs-live-answering-service-small-business" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>answeringservice</category>
      <category>smallbusiness</category>
      <category>aiemployees</category>
      <category>customerservice</category>
    </item>
    <item>
      <title>How to Build an AI Agent for Your Business in 2026: A Practical Guide</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Thu, 05 Nov 2026 00:14:33 +0000</pubDate>
      <link>https://dev.to/autor_tech/how-to-build-an-ai-agent-for-your-business-in-2026-a-practical-guide-5de9</link>
      <guid>https://dev.to/autor_tech/how-to-build-an-ai-agent-for-your-business-in-2026-a-practical-guide-5de9</guid>
      <description>&lt;p&gt;"How do I build an AI agent?" is the question we hear most often right now, usually from a founder or operator who has watched a demo, believes the technology is real, and wants to know what it actually takes to put one to work inside their own company. This guide is our answer. We build AI agents and products for a living — it is the first thing we do at &lt;a href="https://www.autor.ca/" rel="noopener noreferrer"&gt;Autor&lt;/a&gt;, a senior engineering studio in Toronto — and what follows is the process we use, stripped of the hype.&lt;/p&gt;

&lt;p&gt;A quick definition so we are talking about the same thing: an AI agent is software that can take a goal, decide the steps to reach it, use tools and data on its own, and act — not just answer a question. If you want the longer version, we wrote a separate primer on &lt;a href="https://www.autor.ca/blog/what-are-ai-agents" rel="noopener noreferrer"&gt;what AI agents are and how they differ from chatbots&lt;/a&gt;. Here we assume you are past the "what" and on to the "how."&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Pick one job and one number
&lt;/h2&gt;

&lt;p&gt;The single biggest predictor of whether an agent project succeeds is how narrow it starts. Teams that try to build "an AI assistant for the whole business" tend to ship nothing. Teams that pick one job — qualify inbound leads, answer tier-one support, reconcile invoices, follow up on no-shows — tend to ship something real in weeks.&lt;/p&gt;

&lt;p&gt;Choose a job that is repetitive, rules-heavy, and currently done by a person who is stretched thin. Then attach one number to it that you can measure before and after: response time, percentage of tickets resolved without a human, leads followed up within an hour. If you cannot name the number, you are not ready to build yet — you are still scoping.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Map the data and the systems it will touch
&lt;/h2&gt;

&lt;p&gt;An agent is only as useful as what it can see and do. Before any model is chosen, write down two lists. First, what the agent needs to &lt;em&gt;know&lt;/em&gt;: your CRM records, your knowledge base, past conversations, product data, pricing rules. Second, what it needs to &lt;em&gt;do&lt;/em&gt;: create a ticket, book a calendar slot, update a record, send a reply, flag a human.&lt;/p&gt;

&lt;p&gt;This is where most of the real engineering lives. A convincing demo reads from a single document; a working agent reads and writes across the systems you already run. If those systems have clean APIs, this is manageable. If your data is trapped in formats no one has looked at in years, plan for that work now — it is usually the long pole in the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Choose the model and the tool layer
&lt;/h2&gt;

&lt;p&gt;The model (Claude, GPT, Gemini, or an open-weight model you host) is the brain, but the part that makes an agent &lt;em&gt;do&lt;/em&gt; things is the tool layer — the connections between the model and your systems. In 2026 the emerging standard for those connections is the Model Context Protocol (MCP), which gives a model a consistent way to call external tools and data sources. We build custom MCP servers for exactly this reason, and we wrote a &lt;a href="https://www.autor.ca/blog/model-context-protocol-mcp-guide" rel="noopener noreferrer"&gt;guide to MCP&lt;/a&gt; if you want the detail.&lt;/p&gt;

&lt;p&gt;Pick the model for the job, not the headline: a cheaper, faster model is often right for high-volume, low-stakes steps, with a stronger model reserved for the hard calls. The architecture that lets you mix them — and swap one out when a better one ships — matters more than today's leaderboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Put a human gate on anything that acts
&lt;/h2&gt;

&lt;p&gt;An agent that can send, charge, delete, or commit on its own is a liability until it has earned trust. The pattern we use, and build into every agent, is simple: the agent proposes, a person approves, and the approval threshold loosens as the track record proves out. Start with the agent drafting and a human sending; graduate the safe, high-frequency actions to automatic once the error rate is where you want it.&lt;/p&gt;

&lt;p&gt;This is not a limitation to apologize for — it is the feature that lets you deploy an agent in a real business without betting the company on it being right every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Pilot on real traffic, measure, then expand
&lt;/h2&gt;

&lt;p&gt;A test set tells you the agent handles the cases you thought of. Only live traffic, scoped small, tells you about the ones you didn't. Route a slice of real work to it, keep the human in the loop, and watch the number you chose in Step 1. You will find edge cases no one imagined — that is the point of the pilot, not a sign of failure. Fix them, add them to your test set, widen the slice, and only then talk about the next job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build, buy, or co-build?
&lt;/h2&gt;

&lt;p&gt;Not every business should build an agent from scratch, and we will tell you when you shouldn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Buy&lt;/strong&gt; an off-the-shelf tool when the job is generic and a mature product already does it well — email triage, meeting notes, standard support macros. You will be live in days and you should not pay engineers to rebuild a solved problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build&lt;/strong&gt; custom when the agent needs your proprietary data, your specific workflow, or an integration no vendor offers — or when the capability is close enough to your core business that owning it matters. We go deep on this trade-off in &lt;a href="https://www.autor.ca/blog/build-vs-buy-custom-ai" rel="noopener noreferrer"&gt;Build vs. Buy: When Your Business Needs Custom AI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Co-build&lt;/strong&gt; when you want to own the result but do not have a senior AI team in-house. This is how we work with most clients: we build alongside your people so the knowledge stays with you after we leave. Loquent, our own AI product, is proof the model works — we &lt;a href="https://www.autor.ca/blog/how-we-built-loquent" rel="noopener noreferrer"&gt;wrote up how we built it&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to budget — in time, not just money
&lt;/h2&gt;

&lt;p&gt;The fastest way to de-risk the decision is a short prototype. We run 2–4 week prototyping sprints that produce a working agent against your real data, so you can judge feasibility before committing to a full build. A narrow first agent is a matter of weeks; a broad, multi-system deployment is a matter of months. For a fuller picture of what drives the number, see our &lt;a href="https://www.autor.ca/blog/ai-development-cost-2026" rel="noopener noreferrer"&gt;2026 guide to the true cost of AI development&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mistakes that sink most agent projects
&lt;/h2&gt;

&lt;p&gt;We have seen the same four failures repeatedly. Scoping too broad, so nothing ships. Skipping the data work, so the demo never survives contact with reality. Giving the agent authority to act before it has earned trust, so one bad action poisons the whole effort. And never instrumenting it, so no one can say whether it worked. Avoid those four and you are ahead of most teams attempting this in 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we build agents at Autor
&lt;/h2&gt;

&lt;p&gt;We are a Toronto studio with a senior-only team — no offshore handoffs, no junior work shipped under a senior's name. We have delivered 50+ AI products used by more than 5 million people across 10+ countries. We build the agent, wire it into the systems you already run through custom MCP servers, keep a human in control of anything that acts, and leave your team able to run and extend it.&lt;/p&gt;

&lt;p&gt;If you have a job in mind and a number you want to move, &lt;a href="https://www.autor.ca/contact" rel="noopener noreferrer"&gt;start a project with us&lt;/a&gt; — or start with a prototype sprint and decide once you have seen it work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How long does it take to build an AI agent?&lt;/strong&gt;&lt;br&gt;
A narrow agent scoped to a single job can be prototyped in 2–4 weeks and in limited production shortly after. A broad deployment across several systems takes months, mostly because of the data and integration work rather than the model itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need to train my own model?&lt;/strong&gt;&lt;br&gt;
Almost never. Most business agents use a strong existing model (Claude, GPT, Gemini, or a hosted open-weight model) connected to your data and tools. The value is in the connections, the workflow, and the guardrails — not in training a model from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the difference between an AI agent and a chatbot?&lt;/strong&gt;&lt;br&gt;
A chatbot answers. An agent acts — it decides steps, uses tools, reads and writes to your systems, and completes a task. We explain the distinction in detail in &lt;a href="https://www.autor.ca/blog/what-are-ai-agents" rel="noopener noreferrer"&gt;What Are AI Agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Should I build or buy?&lt;/strong&gt;&lt;br&gt;
Buy when the job is generic and a mature product exists. Build or co-build when the agent needs your proprietary data, your specific workflow, or an integration no vendor offers. Our &lt;a href="https://www.autor.ca/blog/build-vs-buy-custom-ai" rel="noopener noreferrer"&gt;build vs. buy guide&lt;/a&gt; walks through the decision.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I keep an AI agent from making costly mistakes?&lt;/strong&gt;&lt;br&gt;
Put a human approval gate on any action that sends, charges, or changes data, and loosen it only as the agent's measured error rate proves out. Pilot on a small slice of real traffic before expanding.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/how-to-build-an-ai-agent" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aiagents</category>
      <category>buildvsbuy</category>
      <category>aidevelopment</category>
      <category>agenticai</category>
    </item>
    <item>
      <title>What Is an AI Employee? The 2026 Guide for Small Businesses</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Thu, 05 Nov 2026 00:14:26 +0000</pubDate>
      <link>https://dev.to/autor_tech/what-is-an-ai-employee-the-2026-guide-for-small-businesses-2ba2</link>
      <guid>https://dev.to/autor_tech/what-is-an-ai-employee-the-2026-guide-for-small-businesses-2ba2</guid>
      <description>&lt;p&gt;An "AI employee" is an AI you hire by role — the way you would hire a sales coordinator or a customer-care rep — instead of a bot you have to configure. It is a newer way of packaging the same technology behind AI agents, aimed squarely at small businesses that do not have time to build or wire anything. We build in this space ourselves: our product &lt;strong&gt;Loquent (&lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;getloquent.com&lt;/a&gt;), built by Autor Technologies in Toronto&lt;/strong&gt;, is an AI workforce that lets a small business hire AI employees by role. (If you have searched the name, note there are unrelated companies using "Loquent" elsewhere — the one we make is at getloquent.com.)&lt;/p&gt;

&lt;p&gt;This guide explains what the category is, how it differs from the "AI agent" you may have read about, and what to look for if you are considering one.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI employee vs. AI agent: the same engine, a different package
&lt;/h2&gt;

&lt;p&gt;Under the hood, an AI employee runs on the same core technology as an &lt;a href="https://www.autor.ca/blog/what-are-ai-agents" rel="noopener noreferrer"&gt;AI agent&lt;/a&gt;: a model that can take a goal, use tools, and act. The difference is in how it is delivered.&lt;/p&gt;

&lt;p&gt;An AI agent is usually something you — or a developer — design, connect, and configure. An AI employee is pre-shaped around a job. You pick a role, answer a few questions about your business, and it starts. There are no prompts to write and no flow builders to learn. For a small business owner who wants the outcome and not the project, that packaging is the whole point. (If you &lt;em&gt;do&lt;/em&gt; want to build a custom agent, we cover that path in &lt;a href="https://www.autor.ca/blog/how-to-build-an-ai-agent" rel="noopener noreferrer"&gt;How to Build an AI Agent for Your Business&lt;/a&gt;.)&lt;/p&gt;

&lt;h2&gt;
  
  
  What an AI employee actually does
&lt;/h2&gt;

&lt;p&gt;A good AI employee is defined by five things. This is how we think about Loquent, and a reasonable checklist for the category generally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You hire it, you don't configure it.&lt;/strong&gt; Pick a role, answer a few questions, and the employee starts working. No prompt engineering, no builder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One team on every channel.&lt;/strong&gt; The same employee answers the phone, website chat, WhatsApp, and texts — and knows what was said on each, so a customer never has to repeat themselves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It remembers every customer.&lt;/strong&gt; A returning caller is greeted with what they asked about last time. In Loquent we call this memory the Business Brain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nothing goes out without your yes.&lt;/strong&gt; Before it acts, it shows you a card and waits for approval. In Loquent, you run your employees through a chat called Ask, and the things that need you land in a list called Needs you. It asks before it acts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your data stays put.&lt;/strong&gt; For a Canadian business that matters — Loquent is hosted in Canada and is Google-verified (CASA) to read Gmail, Calendar, and Drive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The roles you can hire
&lt;/h2&gt;

&lt;p&gt;The point of the category is that you hire a specific job rather than a generic bot. The ready-made roles in Loquent today are the AI Sales Coordinator, AI Outreach Coordinator, AI Customer Care Coordinator, AI Content Strategist, AI Creative Designer, AI Social Media Manager, and AI Newsletter Manager — and you can define a custom employee by answering three questions about the job you need done.&lt;/p&gt;

&lt;p&gt;To be concrete about scope, because this is where a lot of AI products overpromise: an AI employee like Loquent's can answer your phone, chat, WhatsApp, and texts; get you a local number in your area code; text your customers (Canada now, the US as registration completes); take the details and book the visit; and plan and design your social posts. We are deliberate about what it does &lt;em&gt;not&lt;/em&gt; claim to do yet — it plans and designs posts rather than publishing them for you, and it connects to the tools we have proven, Google (Gmail, Calendar, Drive, Sheets) and Zoho (Mail, Calendar, CRM), rather than "everything."&lt;/p&gt;

&lt;h2&gt;
  
  
  Who an AI employee is for
&lt;/h2&gt;

&lt;p&gt;The fit is a small business that loses work because nobody picks up, nobody follows up, or the admin never gets done — home and field services, clinics, professional services, local consumer businesses, and independent sales reps. If you have more inbound than hands to handle it, a role-based AI employee is a faster path to coverage than hiring or than building something custom.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to try the category without betting on it
&lt;/h2&gt;

&lt;p&gt;The honest way to evaluate any AI employee is to put it on a slice of real work and watch one number — missed calls recovered, leads followed up within the hour, hours of admin returned to you. Loquent is &lt;strong&gt;now taking pilot businesses&lt;/strong&gt;, and you can &lt;strong&gt;start free&lt;/strong&gt; at &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;getloquent.com&lt;/a&gt; to see it answer on your own line before you commit to anything.&lt;/p&gt;

&lt;p&gt;If you are a founder who would rather build and own a custom agent than hire a ready-made one, that is our day job too — Loquent is proof we can ship this kind of product, and we &lt;a href="https://www.autor.ca/blog/how-we-built-loquent" rel="noopener noreferrer"&gt;wrote up how we built it&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is an AI employee?&lt;/strong&gt;&lt;br&gt;
An AI you hire by role — a sales coordinator, a customer-care coordinator, a social media manager — that works across your channels and does the job, instead of a bot you have to configure. You pick a role, answer a few questions, and it starts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is an AI employee different from an AI agent?&lt;/strong&gt;&lt;br&gt;
They share the same underlying technology. An AI agent is typically designed and configured by a developer; an AI employee is pre-shaped around a job so a business owner can hire it without building anything. See &lt;a href="https://www.autor.ca/blog/what-are-ai-agents" rel="noopener noreferrer"&gt;What Are AI Agents&lt;/a&gt; for the technical side.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does an AI employee replace my staff?&lt;/strong&gt;&lt;br&gt;
It is built to cover the work that currently falls through the cracks — the calls no one answers, the follow-ups no one gets to, the admin that piles up — and to ask before it acts. It extends a small team's reach rather than removing the people.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is my data safe with an AI employee?&lt;/strong&gt;&lt;br&gt;
With Loquent, your data is hosted in Canada and the product is Google-verified (CASA) to connect to Gmail, Calendar, and Drive. Ask any vendor where data is hosted and which integrations are actually live before you commit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I try one?&lt;/strong&gt;&lt;br&gt;
Loquent is taking pilot businesses now. You can start free at &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;getloquent.com&lt;/a&gt; and have an AI employee answering on your own line to judge it on real work.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/what-is-an-ai-employee" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aiemployee</category>
      <category>aiworkforce</category>
      <category>aiagents</category>
      <category>smallbusiness</category>
    </item>
    <item>
      <title>What's the best AI agent platform?</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Thu, 05 Nov 2026 00:13:58 +0000</pubDate>
      <link>https://dev.to/autor_tech/whats-the-best-ai-agent-platform-557</link>
      <guid>https://dev.to/autor_tech/whats-the-best-ai-agent-platform-557</guid>
      <description>&lt;p&gt;There is no single best AI agent platform, because four quite different kinds of product are sold under that name: no-code builders, workflow automation tools, agent frameworks, and model-provider SDKs. The honest answer is that the right choice is decided by who maintains the agent six months after it launches, not by a feature table. If nobody on your team writes code, a no-code builder or an automation tool is the correct answer and a framework is the wrong one — even though the framework is more capable.&lt;/p&gt;

&lt;p&gt;We build AI systems for a living at Autor, a studio in Toronto. We have shipped 50+ products since 2021, reaching 5M+ users across 10+ countries, and we build our own product, &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;Loquent (getloquent.com)&lt;/a&gt;, on the same stack we recommend to clients. So the view below is a build-side view: what breaks later, not what demos well.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four things called an "AI agent platform"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;No-code agent builders.&lt;/strong&gt; You describe a job in a web UI, connect a few accounts, and the agent runs. Fastest path from idea to something working. The ceiling arrives when you need branching logic that the UI doesn't express, or when you want to test a change without shipping it to every user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Workflow automation tools with AI steps.&lt;/strong&gt; Tools like &lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;n8n&lt;/a&gt; and &lt;a href="https://help.zapier.com/" rel="noopener noreferrer"&gt;Zapier&lt;/a&gt; started as integration plumbing and added model calls. If your "agent" is really a chain — trigger, fetch, call a model, write somewhere — this category is usually the cheapest correct answer, and a lot of what gets called an agent is actually this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent frameworks.&lt;/strong&gt; &lt;a href="https://langchain-ai.github.io/langgraph/" rel="noopener noreferrer"&gt;LangGraph&lt;/a&gt;, &lt;a href="https://docs.crewai.com/" rel="noopener noreferrer"&gt;CrewAI&lt;/a&gt;, &lt;a href="https://ai.pydantic.dev/" rel="noopener noreferrer"&gt;Pydantic AI&lt;/a&gt; and similar libraries give you state machines, tool calling, retries and multi-agent coordination in your own codebase. They assume you have engineers and CI. In exchange you get to version, test and debug an agent like normal software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model-provider SDKs.&lt;/strong&gt; &lt;a href="https://platform.openai.com/docs/guides/agents" rel="noopener noreferrer"&gt;OpenAI's Agents SDK&lt;/a&gt;, &lt;a href="https://docs.claude.com/en/api/client-sdks" rel="noopener noreferrer"&gt;Anthropic's SDK&lt;/a&gt; and &lt;a href="https://google.github.io/adk-docs/" rel="noopener noreferrer"&gt;Google's ADK&lt;/a&gt; sit one level below frameworks: tool use, structured output and loops, without opinions about orchestration. Thinnest layer, least lock-in, most code you write yourself.&lt;/p&gt;

&lt;p&gt;Comparing a no-code builder against LangGraph is comparing a kit car to a machine shop. Both make a car.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five questions that actually decide it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Who edits this in month six?&lt;/strong&gt; The single highest-value question. If the answer is an operations manager, pick something with a UI. If it's an engineer, pick a framework and get real tests. Teams get this wrong in both directions: a studio hands a client a beautiful codebase nobody can change, or an ops team hits a logic wall in a builder and has to start over.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. How wrong can one run be?&lt;/strong&gt; An agent that drafts internal summaries can be wrong often and cheaply. An agent that sends a quote, moves money or writes to a medical record cannot. The second case needs an approval step and an audit trail, and that requirement eliminates most no-code tools immediately — not because they are bad, but because confirm-before-acting is architecture, not a setting. We built Loquent so nothing goes out without the owner's yes, and that one decision shaped more of the system than any model choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. What does it have to touch?&lt;/strong&gt; Count the integrations you genuinely need, then check they exist and are maintained, not merely listed. A single missing connector can outweigh every other consideration, and "has an API" is not the same as "has a tested integration."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Can you tell whether it's working?&lt;/strong&gt; Most agent projects die here. You need to see what the agent did, replay a bad run, and know whether yesterday's prompt change made things better or worse. Ask of any platform: can I export every run, and can I score a change against a fixed set of cases before shipping it? If not, you are flying blind and you will find out in production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. What does leaving cost?&lt;/strong&gt; Prompts and tool definitions port easily. Proprietary orchestration state, vendor-specific memory and UI-defined logic do not. The exit cost is roughly the amount of your logic that lives inside the vendor's abstractions rather than in your own code.&lt;/p&gt;

&lt;h2&gt;
  
  
  When you shouldn't use a platform at all
&lt;/h2&gt;

&lt;p&gt;Three cases where a platform is the wrong purchase:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's a chain, not an agent.&lt;/strong&gt; If the steps are fixed and known, you want a script or a workflow tool. An agent loop adds cost, latency and nondeterminism to buy flexibility you aren't using. A great many "agent" projects are a cron job with a model call in the middle, and they are better, cheaper and more reliable built that way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A product already does it.&lt;/strong&gt; Support triage, meeting notes, invoice extraction, scheduling — these are products now. Buying one takes an afternoon; building the equivalent takes a quarter, and you are then a vendor to yourself forever. Build when the workflow is the thing that makes your business different. Buy when it isn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can't tell whether it worked.&lt;/strong&gt; If you cannot write down twenty cases and the right answer for each, don't start. Not because the agent won't work, but because you won't be able to tell, and you'll ship on vibes and roll back on complaints.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we actually use
&lt;/h2&gt;

&lt;p&gt;For client work we usually reach for a framework plus a model SDK, in the client's own repo, with an eval suite from day one — because we are handing over software that a team has to own for years, and we want a change to be reviewable. For a small internal task we will cheerfully use a workflow tool and move on; writing a framework agent to rename files would be bad engineering with extra steps.&lt;/p&gt;

&lt;p&gt;The trade-off is real and worth naming: the framework route costs more up front. More setup, more code, more tests. You buy maintainability with it. If the agent is an experiment you may delete in a month, that's a bad trade — use the fastest thing that works and throw it away without regret.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What's the best free AI agent platform?&lt;/strong&gt; The open-source frameworks above are free as software; the model calls are not. Costs track tokens and run frequency, so a cheap-looking agent that runs on every page view can cost more than a paid platform running nightly. Estimate volume before you compare licence prices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the best platform to build an agent with no code?&lt;/strong&gt; A no-code builder or a workflow automation tool, and that's a legitimate answer, not a lesser one. Check first that the approval and audit requirements from question two above are satisfiable — that's where no-code tools usually stop, and discovering it late is expensive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the best AI agent for a small business?&lt;/strong&gt; Usually a bought product rather than a built agent. If nobody picks up the phone or nobody follows up on leads, that's a staffing-shaped problem with off-the-shelf answers — our own &lt;a href="https://getloquent.com" rel="noopener noreferrer"&gt;Loquent (getloquent.com)&lt;/a&gt; is one, and it's now taking pilot businesses. Build custom when the workflow is your competitive advantage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much does it cost, and how long does it take?&lt;/strong&gt; Honest ranges are wide because scope varies enormously, so treat any single figure you read as marketing. The durable advice: the build is a fraction of the lifetime cost. Evaluation, monitoring and the slow drift of prompts and models dominate, and most published cost estimates ignore all three.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How hard is it to build one from scratch?&lt;/strong&gt; A working single-tool agent is a day for a competent engineer. A reliable one is months, and the gap is almost entirely error handling, evaluation and observability rather than agent logic. That gap is why platforms exist and also why they don't remove the work.&lt;/p&gt;

&lt;p&gt;If you're weighing a custom build against a platform, &lt;a href="https://www.autor.ca/how-we-work" rel="noopener noreferrer"&gt;how we work&lt;/a&gt; sets out how we scope these, and &lt;a href="https://www.autor.ca/how-to-evaluate-an-ai-development-studio" rel="noopener noreferrer"&gt;how to evaluate an AI development studio&lt;/a&gt; covers what to ask whoever you hire — including us.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/best-ai-agent-platform" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aiagents</category>
      <category>buildvsbuy</category>
      <category>engineering</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Building PHIPA-Compliant AI Agents for Canadian Clinics</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Wed, 04 Nov 2026 17:19:03 +0000</pubDate>
      <link>https://dev.to/autor_tech/building-phipa-compliant-ai-agents-for-canadian-clinics-305n</link>
      <guid>https://dev.to/autor_tech/building-phipa-compliant-ai-agents-for-canadian-clinics-305n</guid>
      <description>&lt;h2&gt;
  
  
  The guidance you are reading is probably American
&lt;/h2&gt;

&lt;p&gt;Search for how to build compliant healthcare AI and almost everything you find is written for HIPAA. We know, because we published a version of that article ourselves and left it up for six months. It described Business Associate Agreements, a 60-day breach clock, and a six-year log retention rule — none of which is Canadian law.&lt;/p&gt;

&lt;p&gt;If you run a clinic in Ontario, HIPAA does not apply to you. PHIPA does. It is structured differently in ways that change the architecture, not just the paperwork.&lt;/p&gt;

&lt;p&gt;This is what we learned building Loquent, our AI voice platform, for Canadian dental and medical clinics. It is not legal advice — we build software, we are not a law firm, and you should have a privacy lawyer review anything that touches patient data before it goes live.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually applies in Canada
&lt;/h2&gt;

&lt;p&gt;There is no single national health privacy law. What applies depends on where the clinic is and what kind of data is involved.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Law&lt;/th&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;th&gt;What it governs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PHIPA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ontario&lt;/td&gt;
&lt;td&gt;Personal health information held by health information custodians&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PIPEDA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Federal&lt;/td&gt;
&lt;td&gt;Commercial handling of personal information, where no substantially similar provincial law applies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Law 25&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Quebec&lt;/td&gt;
&lt;td&gt;Personal information, with its own consent and transfer-assessment rules&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PIPA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BC, Alberta&lt;/td&gt;
&lt;td&gt;Personal information in the private sector&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;HIA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Alberta&lt;/td&gt;
&lt;td&gt;Health information specifically&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;PHIA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manitoba, Nova Scotia, NL, NB&lt;/td&gt;
&lt;td&gt;Provincial health information statutes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For a Toronto clinic, the working answer is PHIPA plus PIPEDA. For a clinic in Montreal, add Law 25 and its rules on transfers outside Quebec. A vendor who only says "HIPAA compliant" has not thought about any of this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three differences that change how you build
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. There is no BAA. There is a written ESP agreement, and its contents are specified.
&lt;/h3&gt;

&lt;p&gt;The HIPAA world runs on Business Associate Agreements. Canada does not have those. Under PHIPA's regulation, a custodian using an electronic service provider to handle personal health information needs a &lt;strong&gt;written agreement&lt;/strong&gt; with that provider — and the regulation sets out what it has to cover: the permitted uses of the information, the provider's security obligations, breach notification procedures, what happens to the data when the contract ends, and the custodian's right to audit.&lt;/p&gt;

&lt;p&gt;That last one is the item most AI vendors are not ready for. If a clinic has a contractual right to audit your handling of their patient data, your system needs to be able to answer an audit. That is an architecture requirement, not a legal one, and it has to exist before you sign.&lt;/p&gt;

&lt;p&gt;The accountability point matters too: the custodian stays accountable for the information even when a service provider is handling it. You are not taking liability off their hands by being good at security. You are helping them discharge a duty that remains theirs.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. There is no 60-day breach clock. There is "first reasonable opportunity" — and an annual report.
&lt;/h3&gt;

&lt;p&gt;HIPAA gives you 60 days to notify. PHIPA does not set a day count at all. The standard is notification to the affected individual &lt;strong&gt;at the first reasonable opportunity&lt;/strong&gt;, and Ontario's Information and Privacy Commissioner has made clear through its decisions that delays measured in months are not acceptable. Vaguer, and in practice tighter.&lt;/p&gt;

&lt;p&gt;Custodians must also notify the IPC directly in defined circumstances. And there is a requirement with no HIPAA equivalent at all: &lt;strong&gt;health information custodians must file annual breach statistics with the IPC by March 1&lt;/strong&gt; covering the previous calendar year.&lt;/p&gt;

&lt;p&gt;For an AI system, that has a concrete consequence. Your logging has to support a count — how many incidents, of what type, affecting how many individuals — produced on a fixed annual deadline, not reconstructed by hand in February. If your audit trail cannot answer that question quickly, you have built a system your customer cannot report from.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. PHIPA does not mandate Canadian data residency. Everyone acts like it does.
&lt;/h3&gt;

&lt;p&gt;This is the one most often stated wrongly, in both directions. PHIPA contains no explicit prohibition on storing personal health information outside Canada. Vendors claiming residency is legally required are overstating it.&lt;/p&gt;

&lt;p&gt;But the accountability obligation does not travel. The custodian remains responsible wherever the data sits, which means cross-border storage adds a due-diligence burden, a lawful-access exposure, and paperwork that Canadian storage simply removes. Quebec's Law 25 goes further and requires an assessment before transferring personal information outside the province.&lt;/p&gt;

&lt;p&gt;So: not a legal mandate, a very strong practical default. We keep Loquent's data in Canada because the alternative means explaining foreign lawful-access regimes to every clinic that asks, and they all ask.&lt;/p&gt;

&lt;h2&gt;
  
  
  The LLM provider question, asked correctly
&lt;/h2&gt;

&lt;p&gt;In the HIPAA framing the question is "does this provider sign a BAA?" That question does not map cleanly onto Canadian law. The questions that actually matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Where does inference physically run?&lt;/strong&gt; Not where the company is headquartered — where the request is processed. Canadian or Canada-available regions exist on the major clouds; the default region usually is not one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is there a written data processing agreement&lt;/strong&gt; covering the items PHIPA's regulation requires, including deletion at contract end and a right to audit?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is there a contractual commitment not to train on your data,&lt;/strong&gt; and does it cover the specific tier and endpoint you are using rather than the enterprise plan you are not on?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What is the retention period on the provider's side,&lt;/strong&gt; including abuse-monitoring copies that are often retained separately from your account data?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is audio treated differently from text?&lt;/strong&gt; For a voice agent this is the one people miss. Transcription frequently happens on a different service, in a different region, under a different retention policy than the language model. Two of the vendors we surveyed for our &lt;a href="https://www.autor.ca/ai-receptionist-comparison-canada" rel="noopener noreferrer"&gt;AI receptionist comparison&lt;/a&gt; publish a residency claim that covers storage but says nothing about where processing occurs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Architecture that holds up
&lt;/h2&gt;

&lt;p&gt;Most of the technical practice is the same as it would be under any regime. It is the emphasis that shifts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Map the data flow before writing code.&lt;/strong&gt; Every place personal health information travels, is processed, and comes to rest. For a voice agent:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Patient call
    ↓
[Telephony]        — encrypted, written agreement, Canadian region
    ↓
[Speech-to-text]   — check the region separately, it is often not the same
    ↓
[Agent logic]      — minimal PHI in prompts, no training on patient data
    ↓
[Action layer]     — writes to the PMS or EMR over an authenticated API
    ↓
[Audit trail]      — every access, queryable, retained to the custodian's schedule
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Doing this exercise honestly surfaces most compliance gaps before they cost anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Send the model as little as possible.&lt;/strong&gt; "Patient #12345 wants to reschedule Thursday" carries the same instruction as a full name and date of birth, and far less risk. Use identifiers, resolve them in your own database, and let function calling do the work against records the model never sees.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Encrypt in transit and at rest.&lt;/strong&gt; TLS 1.2 or better, AES-256 at rest. Unremarkable, and still worth verifying rather than assuming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scope access properly.&lt;/strong&gt; Role-based access, service accounts holding the minimum permission that works, credential rotation, MFA on any human-facing dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the audit trail as a product feature, not a log file.&lt;/strong&gt; Who accessed what, when, what action followed, retained on the custodian's schedule rather than yours — retention periods come from provincial law and professional college requirements, and they vary, so the system has to be configurable rather than hardcoded to a number you read in an American article. Keep personal health information out of general application logs entirely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tell patients they are talking to an AI.&lt;/strong&gt; Disclosure has never cost us a deployment. Patients care that the phone gets answered.&lt;/p&gt;

&lt;h2&gt;
  
  
  Canadian EMR and PMS integration
&lt;/h2&gt;

&lt;p&gt;An AI agent that cannot write into the system the clinic actually runs is a demo. The systems that come up in Canadian practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Oscar Pro&lt;/strong&gt;, &lt;strong&gt;Juno&lt;/strong&gt;, &lt;strong&gt;Accuro&lt;/strong&gt;, &lt;strong&gt;TELUS PS Suite&lt;/strong&gt;, &lt;strong&gt;Med Access&lt;/strong&gt; — medical&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Curve Dental&lt;/strong&gt;, &lt;strong&gt;Dentrix&lt;/strong&gt;, &lt;strong&gt;ClearDent&lt;/strong&gt;, &lt;strong&gt;AbelDent&lt;/strong&gt;, &lt;strong&gt;Tracker&lt;/strong&gt;, &lt;strong&gt;Open Dental&lt;/strong&gt; — dental&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Jane App&lt;/strong&gt; — allied health, and increasingly dental&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Requirements are the boring ones: authenticated APIs with rotating credentials, validation at every boundary, sensible behaviour when the upstream system is down, and a defined answer for what happens when a record changes while the agent is mid-conversation.&lt;/p&gt;

&lt;p&gt;Ask any vendor whether their integration &lt;strong&gt;writes&lt;/strong&gt; appointments or only &lt;strong&gt;reads&lt;/strong&gt; availability. The gap between those two is most of the value, and marketing language rarely distinguishes them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before it goes live
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Written agreement with every service provider touching personal health information, covering permitted use, security, breach notification, end-of-contract deletion, and audit rights&lt;/li&gt;
&lt;li&gt;Data residency decided deliberately, and documented — including where audio is processed, not just stored&lt;/li&gt;
&lt;li&gt;Personal health information encrypted at rest and in transit&lt;/li&gt;
&lt;li&gt;Role-based access, minimum-permission service accounts, MFA on dashboards&lt;/li&gt;
&lt;li&gt;Audit trail that can produce an incident count for the March 1 IPC filing&lt;/li&gt;
&lt;li&gt;Personal health information minimised in model prompts, and a no-training commitment in writing&lt;/li&gt;
&lt;li&gt;Retention and disposal configurable to the custodian's schedule&lt;/li&gt;
&lt;li&gt;Breach response plan written down, with "first reasonable opportunity" as the standard&lt;/li&gt;
&lt;li&gt;Patient-facing AI disclosure&lt;/li&gt;
&lt;li&gt;Escalation path to a human, and a measured rate for how often it fires&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we got wrong
&lt;/h2&gt;

&lt;p&gt;We shipped Loquent to production in under eight weeks and it now handles thousands of clinic calls a month. The compliance work was not the hard part. Getting the framing right was.&lt;/p&gt;

&lt;p&gt;The article this one replaces was written to HIPAA because that is what the available material described, and it sat on our site describing American law to Canadian clinics for six months. Meanwhile every Canadian competitor that started outranking us on healthcare queries led with PHIPA and PIPEDA by name. That was not a coincidence and it was not sophisticated — they simply named the statute their customers are actually subject to.&lt;/p&gt;

&lt;p&gt;If you are building healthcare AI in Canada, the useful version of the lesson is narrower than "compliance is an architecture decision," true as that is. It is: &lt;strong&gt;the jurisdiction you write for is itself an architecture decision.&lt;/strong&gt; Choose it before you choose a cloud region, and definitely before you write the marketing.&lt;/p&gt;

&lt;p&gt;We publish what thirteen Canadian voice AI vendors say about PHIPA, PIPEDA and data residency, including where we come off worse than they do, in our &lt;a href="https://www.autor.ca/ai-receptionist-comparison-canada" rel="noopener noreferrer"&gt;AI receptionist comparison for Canadian clinics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Building something similar? &lt;a href="https://www.autor.ca/contact" rel="noopener noreferrer"&gt;Tell us what you are working on&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.autor.ca/blog/phipa-compliant-ai-healthcare" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>healthcare</category>
      <category>phipa</category>
      <category>pipeda</category>
      <category>compliance</category>
    </item>
    <item>
      <title>4 Months of vox-bench in Production — What 14,000 Benchmark Runs Taught Us About Voice AI Latency</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Thu, 24 Sep 2026 22:32:52 +0000</pubDate>
      <link>https://dev.to/autor_tech/4-months-of-vox-bench-in-production-what-14000-benchmark-runs-taught-us-about-voice-ai-latency-2n9k</link>
      <guid>https://dev.to/autor_tech/4-months-of-vox-bench-in-production-what-14000-benchmark-runs-taught-us-about-voice-ai-latency-2n9k</guid>
      <description>&lt;p&gt;In June, we open-sourced vox-bench, the latency benchmarking tool we built after a TTS spike caused 12% of Loquent callers to talk over our AI mid-response. Four months and 14,000 automated benchmark runs later, we have data on voice AI provider latency that nobody else is publishing — and some of our original assumptions were wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick context if you missed the original release
&lt;/h2&gt;

&lt;p&gt;Loquent is our production voice AI platform. It handles thousands of automated phone calls per month for healthcare and dental clients across Canada — appointment booking, patient intake, after-hours triage. The pipeline is Twilio (media stream) → Deepgram (STT) → Anthropic Claude (LLM) → ElevenLabs (TTS) → Twilio (audio back).&lt;/p&gt;

&lt;p&gt;We built vox-bench because we needed per-stage, per-percentile latency tracking with regression detection. It runs as a TypeScript CLI, benchmarks each pipeline stage independently and in combination, and fires alerts when p95 latency at any stage crosses your configured threshold. We've been running it via GitHub Actions every 6 hours since May.&lt;/p&gt;

&lt;p&gt;The tool is at &lt;a href="https://github.com/Autor-Technologies/vox-bench" rel="noopener noreferrer"&gt;github.com/Autor-Technologies/vox-bench&lt;/a&gt;. This article is about what the data told us.&lt;/p&gt;

&lt;h2&gt;
  
  
  Assumption #1 we got wrong: TTS is NOT the most variable stage anymore
&lt;/h2&gt;

&lt;p&gt;When we released vox-bench in June, our data clearly showed TTS as the most unpredictable pipeline stage. ElevenLabs had a p99/p50 ratio of 2.69x — meaning the worst 1% of requests took nearly three times longer than the median. We built our alerting thresholds around that assumption.&lt;/p&gt;

&lt;p&gt;Four months later, the picture has shifted. Here's the p99/p50 variability ratio across our current stack, aggregated from 14,000 runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deepgram Nova-3 STT:&lt;/strong&gt; 1.72x (was 1.72x in June — rock solid, no change)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anthropic Claude Haiku LLM:&lt;/strong&gt; 2.85x (was 2.29x in June — got MORE variable)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ElevenLabs Turbo v2.5 TTS:&lt;/strong&gt; 1.92x (was 2.69x — significantly improved)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The LLM layer is now our most variable stage. Not because Claude got worse — the median actually dropped from 210ms to 185ms TTFB over the same period. But the tail got fatter. Our p99 went from 480ms to 525ms. We think this correlates with model updates that improved average performance but introduced more variance under load.&lt;/p&gt;

&lt;p&gt;ElevenLabs, meanwhile, quietly got much more consistent. Their Turbo v2.5 release in July cut our p99 from 350ms to 255ms and the time-of-day pattern we reported in June (2-4pm ET spikes) mostly disappeared. Credit where it's due — their infrastructure team clearly addressed capacity issues.&lt;/p&gt;

&lt;p&gt;The takeaway: don't set your alerting thresholds once and forget them. Provider performance characteristics change faster than you think. We now re-baseline our vox-bench thresholds monthly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 680ms wall
&lt;/h2&gt;

&lt;p&gt;After 14,000 runs and correlating benchmark data with actual Loquent call logs, we've identified what we internally call "the 680ms wall." Here's what it is.&lt;/p&gt;

&lt;p&gt;When total pipeline round-trip (caller stops speaking → AI audio starts playing) stays below 680ms, our call completion rate is 94%. The caller doesn't notice the delay. Conversations flow. When we cross 680ms, completion drops to 87%. Cross 1,100ms and it falls to 71%.&lt;/p&gt;

&lt;p&gt;These aren't theoretical benchmarks. This is from 8 months of production call data across 40,000+ calls, correlated with the per-call latency measurements vox-bench introduced.&lt;/p&gt;

&lt;p&gt;What surprised us: the drop isn't linear. There's a genuine cliff between 680ms and 700ms. Below the wall, callers behave normally. Above it, they start exhibiting what we call "confirmation seeking" — saying "hello?" or repeating their last sentence. Once a caller enters that mode, the rest of the call degrades even if subsequent responses are fast. The caller has lost trust in the AI's responsiveness.&lt;/p&gt;

&lt;p&gt;We published our original article saying the threshold was 800ms. We were wrong. It's lower, and the penalty for crossing it is harsher than we expected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Provider changes we made based on the data
&lt;/h2&gt;

&lt;p&gt;vox-bench includes a provider comparison mode — run the same benchmark workload against multiple providers simultaneously. We've been using it continuously to evaluate alternatives. Three changes we made:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;STT: Stayed with Deepgram Nova-3.&lt;/strong&gt; We evaluated OpenAI Whisper (API) and Google Cloud Speech-to-Text v2 as alternatives. Whisper's accuracy on medical terminology was 3-4% better than Deepgram, but its p50 latency was 340ms versus Deepgram's 175ms. That 165ms difference eats almost our entire latency budget at the STT stage. Google was competitive on latency (195ms p50) but struggled with Canadian English accents — our word error rate was 18% higher on calls from patients in Quebec and Atlantic Canada.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LLM: Added a fast-path for simple responses.&lt;/strong&gt; vox-bench data showed that 62% of our LLM calls were for straightforward responses — confirming appointment times, reading back addresses, answering "what are your hours?" These don't need Claude's full reasoning. We added a response cache and a classifier that routes simple queries to cached templates, hitting the LLM only for complex or contextual responses. Result: those 62% of responses now have 0ms LLM latency. Our blended p50 total pipeline time dropped from 620ms to 410ms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TTS: Tested but didn't switch from ElevenLabs.&lt;/strong&gt; We benchmarked Google Cloud TTS, Amazon Polly, and OpenAI TTS. Google had the lowest latency (90ms p50 vs ElevenLabs' 125ms), but every provider we tested had an uncanny quality gap compared to ElevenLabs on healthcare vocabulary. Pronouncing medication names, clinic addresses, and doctor names correctly matters when your caller is a patient. ElevenLabs' custom pronunciation dictionary handles this better than any alternative we tested.&lt;/p&gt;

&lt;h2&gt;
  
  
  The data pattern nobody warned us about
&lt;/h2&gt;

&lt;p&gt;Here's something we didn't expect to find in four months of continuous benchmarking: provider latency is seasonal. Not in the weather sense — in the tech industry calendar sense.&lt;/p&gt;

&lt;p&gt;We have 14,000 data points across May through September. The trend is clear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Late June through July:&lt;/strong&gt; All three providers (Deepgram, Claude, ElevenLabs) showed 10-15% lower latency than their April-May baselines. Our theory: lighter API traffic during summer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Early September:&lt;/strong&gt; Latency climbed 20% above baseline across the board. Every provider, simultaneously. This coincided with the post-Labor Day tech industry return-to-work surge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tuesday through Thursday consistently runs 8-12% slower than weekends&lt;/strong&gt; across all providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're benchmarking voice AI providers and running your evaluation on a Saturday afternoon, you're getting a misleadingly optimistic picture. Benchmark during peak hours (Tuesday-Thursday, 10am-3pm ET) or your production experience will be worse than your evaluation predicted.&lt;/p&gt;

&lt;p&gt;We've added time-of-week bucketing to vox-bench's reporting to surface this automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What 47 GitHub issues taught us about other people's voice AI stacks
&lt;/h2&gt;

&lt;p&gt;Since open-sourcing vox-bench, we've had contributions from teams building voice AI across different domains — customer service, real estate, legal intake, restaurant ordering. Their benchmark data (shared voluntarily via issues and PRs) revealed patterns we wouldn't have seen from healthcare alone:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Restaurant and retail voice AI runs 25-30% faster end-to-end&lt;/strong&gt; than healthcare. The vocabulary is simpler, utterances are shorter ("I'd like to order a large pepperoni pizza" vs. "I need to reschedule my appointment with Dr. Krishnamurthy for my follow-up on the blood work from last Tuesday"), and there's less ambiguity for the LLM to resolve. If you're reading voice AI latency benchmarks from a non-healthcare context, discount them for medical applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The STT bottleneck shifts by language.&lt;/strong&gt; Two contributors benchmarking Spanish-language voice AI found that Deepgram's Spanish model runs 40% slower than English Nova-3 on equivalent utterance lengths. One switched to a self-hosted Whisper model and got better latency AND accuracy for Spanish. We added multi-language benchmark profiles to vox-bench based on their work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WebSocket connection reuse matters more than we realized.&lt;/strong&gt; A contributor profiling their pipeline found that 180ms of their "STT latency" was actually WebSocket connection establishment — they were opening a new connection per utterance instead of keeping a persistent stream. vox-bench now measures connection overhead separately from processing time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Updated numbers: September 2026 production stack
&lt;/h2&gt;

&lt;p&gt;For anyone comparing their own pipeline, here are our current production numbers from vox-bench, benchmarked Tuesday-Thursday 10am-3pm ET (worst-case real-world conditions):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;p50&lt;/th&gt;
&lt;th&gt;p95&lt;/th&gt;
&lt;th&gt;p99&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Deepgram Nova-3 STT&lt;/td&gt;
&lt;td&gt;175ms&lt;/td&gt;
&lt;td&gt;240ms&lt;/td&gt;
&lt;td&gt;300ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Haiku LLM (complex)&lt;/td&gt;
&lt;td&gt;185ms&lt;/td&gt;
&lt;td&gt;355ms&lt;/td&gt;
&lt;td&gt;525ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Response cache (simple)&lt;/td&gt;
&lt;td&gt;&amp;lt;1ms&lt;/td&gt;
&lt;td&gt;&amp;lt;1ms&lt;/td&gt;
&lt;td&gt;&amp;lt;1ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ElevenLabs Turbo v2.5 TTS&lt;/td&gt;
&lt;td&gt;125ms&lt;/td&gt;
&lt;td&gt;195ms&lt;/td&gt;
&lt;td&gt;255ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total (complex path)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;580ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;870ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1,090ms&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total (cached path)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;365ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;510ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;630ms&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Blended (62% cached)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;410ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;645ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;800ms&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Our blended p50 is now comfortably below the 680ms wall. The complex path p95 still crosses it, which means roughly 5% of complex-response calls have a noticeable delay. We're okay with that — pushing it lower would require sacrificing response quality, and our completion rate data shows 5% above the wall is an acceptable tradeoff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key findings after 4 months
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Re-baseline your latency thresholds monthly.&lt;/strong&gt; Provider performance characteristics change with model updates, infrastructure changes, and traffic patterns. The thresholds you set in month one will be wrong by month three.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The conversational latency wall is 680ms, not 800ms.&lt;/strong&gt; Our original estimate was too generous. Below 680ms, callers don't notice. Above it, call quality degrades non-linearly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cache simple responses aggressively.&lt;/strong&gt; 62% of our voice AI calls don't need LLM inference at all. A response cache with a lightweight classifier cut our blended latency by 34%.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Benchmark during peak hours or your data is lying.&lt;/strong&gt; Tuesday-Thursday, 10am-3pm gives you realistic production numbers. Weekend benchmarks are 15-20% more optimistic than what your users will experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Provider variability shifts over time.&lt;/strong&gt; TTS was our most variable stage in June. Four months later, it's the LLM. Continuous benchmarking catches these shifts before your callers do.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's next for vox-bench
&lt;/h2&gt;

&lt;p&gt;We're working on two additions for the next release. First, a Grafana dashboard template that visualizes vox-bench data over time — right now you have to build your own or use the JSON/Markdown output. Second, a "latency budget calculator" that takes your target total round-trip time and suggests per-stage allocations based on current provider performance data.&lt;/p&gt;

&lt;p&gt;vox-bench is at &lt;a href="https://github.com/Autor-Technologies/vox-bench" rel="noopener noreferrer"&gt;github.com/Autor-Technologies/vox-bench&lt;/a&gt;. If you're running it against your own stack, we'd genuinely like to see your numbers — open an issue or PR with anonymized benchmark data and we'll incorporate it into the cross-domain analysis.&lt;/p&gt;

&lt;p&gt;If you're building something similar, we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit autor.ca.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>typescript</category>
    </item>
    <item>
      <title>The AI receptionist market is solving the wrong problem</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Tue, 08 Sep 2026 03:13:58 +0000</pubDate>
      <link>https://dev.to/autor_tech/the-ai-receptionist-market-is-solving-the-wrong-problem-3f4a</link>
      <guid>https://dev.to/autor_tech/the-ai-receptionist-market-is-solving-the-wrong-problem-3f4a</guid>
      <description>&lt;p&gt;Every AI voice startup in healthcare is demoing the same thing: "Listen to how natural it sounds!" Meanwhile, the clinic office manager who actually has to use the product is asking a completely different question — and nobody's answering it.&lt;/p&gt;

&lt;p&gt;We've been running Loquent, our production voice AI platform, across dental and healthcare clinics for over a year now. Thousands of automated calls every month, 24/7, handling everything from appointment scheduling to insurance verification. And the single biggest lesson we've learned has nothing to do with how the AI sounds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Demo That Wins Deals vs. The Product That Keeps Them
&lt;/h2&gt;

&lt;p&gt;Here's a pattern we see constantly in the healthcare AI voice space: a startup builds an impressive demo. The AI sounds warm, conversational, almost indistinguishable from a real person. The founder posts a clip on LinkedIn, it goes viral, inbound explodes.&lt;/p&gt;

&lt;p&gt;Then the product lands in an actual dental practice.&lt;/p&gt;

&lt;p&gt;Within the first week, the office manager discovers that the AI can't check whether a patient's insurance is active in their practice management system. It can book an appointment, sure — but it creates a separate record that someone has to manually reconcile with Curve Dental or Dentrix or Open Dental at the end of the day. The AI sounds great on the phone, but it's creating more work, not less.&lt;/p&gt;

&lt;p&gt;We know this because we built the wrong version of Loquent first. Our initial prototype had impressive voice quality. We spent weeks fine-tuning prosody, adding natural pauses, getting the pacing right. Our first pilot clinic was genuinely impressed — for about three days. Then the office manager called and said, "This thing is booking patients into slots that are already taken in our system."&lt;/p&gt;

&lt;p&gt;That was the moment we realized we were solving the wrong problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Clinics Actually Buy
&lt;/h2&gt;

&lt;p&gt;After running Loquent across multiple practices and analyzing the patterns in thousands of calls, here's what we've found: clinics don't buy voice quality. They buy workflow integration.&lt;/p&gt;

&lt;p&gt;The actual purchase decision comes down to three questions, and none of them are about how human the AI sounds:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Does it talk to my PMS?"&lt;/strong&gt; Every dental practice runs on a practice management system — Curve Dental, Dentrix, Open Dental, Eaglesoft, and a dozen others. If the AI can't read real-time availability from that system and write bookings back into it, the product is a toy. Not a "good start." Not an "MVP." A toy. Because someone still has to sit there and manually enter every appointment the AI books.&lt;/p&gt;

&lt;p&gt;We spent more engineering time building PMS integrations than we spent on any other part of Loquent. Curve Dental alone took us three weeks of back-and-forth on API access, data mapping, and edge cases like provider schedules that change mid-week. It's unglamorous work. Nobody posts a video of "look at our Dentrix integration" on LinkedIn. But it's the thing that makes the product actually usable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Does it handle our compliance requirements?"&lt;/strong&gt; In Canada, healthcare data falls under PHIPA — the Personal Health Information Protection Act. This isn't just "use encryption and you're fine." It governs where data is stored, who can access it, how consent is obtained, and what happens when a patient asks for their records. Most AI voice startups we see are building with US infrastructure, US-hosted models, and US-centric compliance (HIPAA). Then they try to sell into Canadian clinics and discover that PHIPA has requirements HIPAA doesn't — like the requirement that personal health information stays within Canada unless the patient explicitly consents to cross-border transfer.&lt;/p&gt;

&lt;p&gt;We built Loquent from day one for PHIPA compliance. Canadian-hosted infrastructure. Canadian data residency. Consent workflows built into the call flow, not bolted on after. This wasn't a feature. It was a prerequisite. And it's the single most common gap we see when Canadian clinics evaluate competitors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"What happens when it can't handle a call?"&lt;/strong&gt; This is the question that separates production voice AI from demos. Every AI receptionist will encounter calls it can't handle — a patient who's upset, a complex insurance question, a medical emergency. What matters is how gracefully it fails.&lt;/p&gt;

&lt;p&gt;In our data, about 15-20% of calls need human escalation. That number hasn't budged much regardless of how sophisticated the AI gets. The important thing isn't reducing that number to zero — it's making sure those transfers happen seamlessly. The patient shouldn't have to repeat themselves. The human who picks up should have full context. The handoff should feel like one continuous conversation, not a cold transfer to a confused receptionist.&lt;/p&gt;

&lt;p&gt;We built Loquent's escalation system before we built its conversational AI. That's not a typo. We designed the failure mode first, then built the happy path around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "Human-Sounding" Is a Distraction
&lt;/h2&gt;

&lt;p&gt;I'm not saying voice quality doesn't matter at all. Obviously, a robotic monotone isn't going to work. But there's a threshold of "good enough" that modern TTS models crossed about two years ago. ElevenLabs, Deepgram, Play.ht — they all produce perfectly adequate voice quality for a professional phone interaction. Spending engineering cycles on making the voice 5% more natural is optimizing the wrong variable.&lt;/p&gt;

&lt;p&gt;Here's what we've actually observed: patients don't care whether the AI sounds human. They care whether it solves their problem. A patient calling to reschedule an appointment at 9pm on a Sunday doesn't need the AI to crack a joke or use conversational fillers. They need it to find an open slot that works, confirm it, and send a reminder. If it does that in a slightly robotic voice, they're fine. If it sounds perfectly human but can't actually see the dentist's schedule, they're furious.&lt;/p&gt;

&lt;p&gt;The startup landscape right now is full of companies raising millions on voice demos. Their pitch decks are full of "indistinguishable from human" claims and TTS benchmarks. Their integration page says "coming soon" next to every PMS system. They have beautiful landing pages and zero production deployments handling real patient data under real compliance requirements.&lt;/p&gt;

&lt;p&gt;Meanwhile, the companies that will actually survive in this space are the ones doing the boring work: building PMS connectors, navigating provincial privacy regulations, designing escalation workflows, and handling the thousand edge cases that only show up in production.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Market Is About to Correct
&lt;/h2&gt;

&lt;p&gt;There are now dozens of AI receptionist startups targeting dental and healthcare in Canada alone. New ones pop up every month. Most of them will be gone within 18 months, and it won't be because their AI wasn't good enough. It'll be because they couldn't answer the three questions above.&lt;/p&gt;

&lt;p&gt;The clinics that adopted early are already starting to churn from the "sounds great, integrates with nothing" products. They're moving to solutions that actually connect to their existing systems and handle their actual compliance requirements. This is the correction that's coming, and it's going to be brutal for startups that spent their runway on voice quality instead of plumbing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integration beats voice quality every time.&lt;/strong&gt; The single highest-value engineering investment is PMS integration. If your AI can't read and write to the clinic's existing system, you don't have a product — you have a demo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compliance is a prerequisite, not a feature.&lt;/strong&gt; In Canada, PHIPA compliance means Canadian data residency, explicit consent workflows, and provincial-level privacy controls. "We're HIPAA compliant" doesn't cut it north of the border.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Design the failure mode first.&lt;/strong&gt; 15-20% of calls will need human escalation regardless of AI quality. Build seamless handoffs before you optimize the happy path.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;"Good enough" voice quality already exists.&lt;/strong&gt; Modern TTS crossed the usability threshold years ago. Stop optimizing the 95th percentile of naturalness and start optimizing the 0th percentile of integration coverage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The market correction is coming.&lt;/strong&gt; The startups that survive will be the ones that did the boring work — PMS connectors, compliance infrastructure, escalation design. The ones with the best demos will be the ones that shut down.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;If you're building something similar — or evaluating AI voice solutions for your practice — we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit autor.ca.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>product</category>
      <category>startup</category>
    </item>
    <item>
      <title>I Built 50+ AI Products in 4 Years — Here's What I Wish I Knew at the Start</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Tue, 01 Sep 2026 03:30:16 +0000</pubDate>
      <link>https://dev.to/autor_tech/i-built-50-ai-products-in-4-years-ai-webdev-mahinelearning-typescriptheres-what-i-wish-i-1pio</link>
      <guid>https://dev.to/autor_tech/i-built-50-ai-products-in-4-years-ai-webdev-mahinelearning-typescriptheres-what-i-wish-i-1pio</guid>
      <description>&lt;p&gt;Since 2021, our team at Autor has shipped over 50 AI products across healthcare, fintech, logistics, and SaaS. Some of them are running in production right now, handling thousands of automated calls per month. Others failed spectacularly — and those are the ones that taught us the most.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where This Comes From
&lt;/h2&gt;

&lt;p&gt;I started Autor in Toronto as a one-person AI development shop. The original thesis was simple: companies needed custom AI but couldn't hire fast enough to build it themselves. Four years and 50+ products later, we're a senior-only studio with a production voice AI platform (Loquent) serving healthcare and dental clients 24/7. Along the way, we've impacted over 5 million users, helped clients raise more than $10 million in funding, and shipped across 10+ countries.&lt;/p&gt;

&lt;p&gt;This isn't a highlight reel. This is the unvarnished list of things I got wrong, figured out the hard way, or wish someone had told me before I wrote my first line of production AI code.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Your First AI Product Should Be Boring
&lt;/h2&gt;

&lt;p&gt;Our first few products were ambitious. Multi-modal pipelines, complex reasoning chains, novel architectures. Most of them took twice as long as estimated and required constant babysitting in production.&lt;/p&gt;

&lt;p&gt;The products that actually made money and kept clients happy? A straightforward document classifier. A simple intent router. A basic FAQ bot with good fallback logic.&lt;/p&gt;

&lt;p&gt;I used to think "boring" meant "not innovative." Now I know boring means "reliable enough that I don't get paged at 3am." Our most successful product, Loquent, handles healthcare scheduling calls. It's not doing anything architecturally exotic. It picks up the phone, understands what the caller needs, books or reschedules an appointment, and hangs up. The magic isn't in the model — it's in the 200+ edge cases we've handled around it.&lt;/p&gt;

&lt;p&gt;If you're building your first AI product, pick the most boring version of your idea and ship that. You can add complexity later. You cannot add reliability later.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Prompt Engineering Is Real Engineering
&lt;/h2&gt;

&lt;p&gt;Early on, I treated prompts like configuration — something you'd tweak until it worked, then move on. That was a $40,000 mistake across three client projects.&lt;/p&gt;

&lt;p&gt;Prompts in production need version control, testing, rollback plans, and monitoring. We learned this when a Claude model update changed how our voice AI interpreted scheduling instructions. Calls that used to resolve correctly started booking appointments on wrong days. The model hadn't broken — our prompts were too tightly coupled to specific model behaviors instead of being robust against model variations.&lt;/p&gt;

&lt;p&gt;Today, every prompt at Autor goes through the same review process as application code. We maintain prompt test suites with 50+ test cases per critical path. When we onboard a new healthcare client, we run their specific terminology through our prompt regression suite before going live.&lt;/p&gt;

&lt;p&gt;The companies that treat prompt engineering as "just writing" are the ones calling us at midnight asking why their AI started hallucinating appointment times.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The Model Is 20% of Your Production System
&lt;/h2&gt;

&lt;p&gt;This is the hardest lesson for technical founders to internalize. When I started, I spent 80% of my time on model selection, fine-tuning, and evaluation. That ratio was exactly backwards.&lt;/p&gt;

&lt;p&gt;In a production AI system, the model is a component. The other 80% is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring and observability&lt;/strong&gt; — knowing when something goes wrong before your users tell you. We log every Loquent call: latency per turn, confidence scores, fallback triggers, transfer reasons. That's how we discovered that 18% of calls were being transferred to humans and could systematically fix the common failure patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integration plumbing&lt;/strong&gt; — connecting to Twilio for telephony, to clinic management systems for real-time appointment data, to HubSpot and Salesforce for CRM updates. Each integration has its own failure modes, retry logic, and authentication quirks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Edge case handling&lt;/strong&gt; — what happens when the caller speaks a language the system wasn't configured for? When the clinic's API is down? When someone calls to report a medical emergency? These aren't model problems. They're systems engineering problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deployment infrastructure&lt;/strong&gt; — zero-downtime deployments, canary releases, A/B testing different prompt versions. We use Docker on AWS, and the CI/CD pipeline for Loquent is more complex than the AI logic itself.&lt;/p&gt;

&lt;p&gt;If you're spending more than 20% of your time on the model, you're probably not ready for production.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Ship Weekly or You'll Ship Never
&lt;/h2&gt;

&lt;p&gt;At product number 15 or so, I noticed a pattern. Projects with two-week sprint cycles shipped. Projects with "we'll ship when it's ready" timelines didn't.&lt;/p&gt;

&lt;p&gt;The reason is subtle. AI systems have a special failure mode where you can always make them "a little better." Run one more evaluation. Try one more prompt variant. Fine-tune on one more dataset. Each improvement is real but marginal, and the compound effect is that you never ship.&lt;/p&gt;

&lt;p&gt;We now enforce a hard rule at Autor: something goes to a real user every week. Not a demo. Not a staging environment. A real user, using it for a real task. Loquent was built in 8 weeks, and it was talking to real callers by week 3. Those early calls were rough — the AI mispronounced the clinic name, got confused by call-waiting beeps, and once tried to book an appointment at 2am. But each of those failures generated specific, actionable fixes that no amount of internal testing would have caught.&lt;/p&gt;

&lt;p&gt;The team that ships a mediocre v1 in week 3 will have a solid v4 by week 12. The team perfecting their v1 will still be in staging.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Charge What Production AI Actually Costs
&lt;/h2&gt;

&lt;p&gt;Our first three clients got significant discounts because I was terrified of sticker shock. The result: we couldn't afford to invest in proper monitoring, the systems degraded, and two of those three clients churned anyway.&lt;/p&gt;

&lt;p&gt;Production AI isn't a commodity. The model API costs are the smallest line item. The real costs are: senior engineers maintaining the system (we're a senior-only team for a reason), infrastructure running 24/7, ongoing prompt optimization as models update, and being available when something breaks at 3am on a Saturday.&lt;/p&gt;

&lt;p&gt;We charge $150/hour and we're transparent about why. A junior team charging $60/hour will cost you more in the long run because they'll build something that works in the demo and breaks in production. We know because we've been hired to replace those systems more than once.&lt;/p&gt;

&lt;p&gt;The clients who balk at $150/hour aren't our clients. The ones who've had a production AI fail on them understand exactly why it costs what it does.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Pick Your Stack and Commit
&lt;/h2&gt;

&lt;p&gt;Over 50 products, we've tried almost everything. LangChain, LlamaIndex, raw API calls, various vector databases, different embedding models, multiple TTS and STT providers. Here's what we actually use in production today:&lt;/p&gt;

&lt;p&gt;OpenAI and Anthropic Claude for language models — we run both because each has strengths for different use cases. Deepgram for speech-to-text because their latency is unmatched for real-time voice. ElevenLabs for text-to-speech. Twilio for telephony. Pinecone for vector search when we need it (which is less often than you'd think — RAG is genuinely overkill for most voice AI). PostgreSQL with Prisma, not some exotic vector-native database. Next.js and NestJS for the application layers. AWS and Docker for infrastructure.&lt;/p&gt;

&lt;p&gt;We stopped experimenting with our production stack around product number 30. Every new tool has a learning curve, integration cost, and risk of undiscovered failure modes. The marginal improvement from switching to the latest vector database isn't worth the three weeks of integration work and six months of discovering its production quirks.&lt;/p&gt;

&lt;p&gt;Pick tools that are boring, well-documented, and have active communities. Your future self will thank you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start boring, add complexity later.&lt;/strong&gt; The most successful AI products solve mundane problems reliably. Pick the simplest version of your idea and ship it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Treat prompts as production code.&lt;/strong&gt; Version control, test suites, regression testing, and monitoring. Prompts are not configuration — they're the core logic of your system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spend 80% of your time on everything except the model.&lt;/strong&gt; Monitoring, integrations, edge cases, and deployment infrastructure are where production AI lives or dies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Enforce weekly shipping to real users.&lt;/strong&gt; AI projects have a unique "just a little better" trap. The antidote is putting imperfect work in front of real users every week.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Charge what production AI costs, and be transparent about it.&lt;/strong&gt; Underpricing leads to underinvestment, degradation, and churn. The clients who understand this are the ones worth keeping.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're building something similar, we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit autor.ca.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>typescript</category>
    </item>
    <item>
      <title>We Tested 4 Text-to-Speech Engines on 12,000 Live Healthcare Calls — Here's Which One Patients Actually Trust</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Tue, 18 Aug 2026 03:14:32 +0000</pubDate>
      <link>https://dev.to/autor_tech/we-tested-4-text-to-speech-engines-on-12000-live-healthcare-calls-heres-which-one-patients-5b88</link>
      <guid>https://dev.to/autor_tech/we-tested-4-text-to-speech-engines-on-12000-live-healthcare-calls-heres-which-one-patients-5b88</guid>
      <description>&lt;p&gt;Last quarter, we ran our production voice AI receptionist — Loquent — across four different TTS engines simultaneously, split-testing real patient calls at dental and healthcare clinics. The results surprised us: the most "natural sounding" engine in demos performed the worst with actual patients.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why We Ran This Test
&lt;/h2&gt;

&lt;p&gt;At Autor, we've been running Loquent in production for over a year now. It handles thousands of automated calls per month for healthcare and dental clinics across Canada — booking appointments, answering insurance questions, handling after-hours triage. The voice is the product. If patients don't trust the voice, they hang up, and the clinic loses a booking.&lt;/p&gt;

&lt;p&gt;When we first built Loquent, we picked our TTS engine the way most teams do: we generated a few sample clips, played them for ourselves, and went with the one that sounded best in a quiet office. That worked fine until we started digging into our call analytics and noticed something weird. Our completion rate — the percentage of calls where patients actually finished the full interaction instead of hanging up or asking for a human — was hovering around 74%. Good, but not great. We suspected the voice itself was part of the problem.&lt;/p&gt;

&lt;p&gt;So we designed a proper A/B test. Not a demo comparison. A production comparison on live calls.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Setup
&lt;/h2&gt;

&lt;p&gt;We tested four TTS engines across 12,247 calls over 8 weeks. Each engine handled roughly equal volume, randomly assigned at call start. All other variables stayed constant: same prompts, same Anthropic Claude backbone for conversation, same Twilio infrastructure, same clinics.&lt;/p&gt;

&lt;p&gt;The four engines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Engine A&lt;/strong&gt;: ElevenLabs (Turbo v2.5) — our existing production engine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine B&lt;/strong&gt;: OpenAI TTS (tts-1-hd) — the model most teams default to&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine C&lt;/strong&gt;: Deepgram Aura — optimized for real-time, low-latency use cases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine D&lt;/strong&gt;: A newer entrant we'd been evaluating (under NDA, so I can't name it)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We measured five things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Completion rate&lt;/strong&gt; — did the patient finish the full call flow?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-to-first-hang-up&lt;/strong&gt; — how far into the call patients dropped if they did hang up&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human transfer requests&lt;/strong&gt; — how often patients explicitly asked for a real person&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeat-caller behavior&lt;/strong&gt; — did patients who called back engage or immediately ask for a human?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Post-call survey scores&lt;/strong&gt; — a subset of clinics ran a 1-question SMS survey: "How was your experience? Reply 1-5"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We did not measure "naturalness" or "voice quality" in isolation. We measured whether patients trusted the voice enough to complete their task.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Results
&lt;/h2&gt;

&lt;p&gt;Here's what we found, and it's not what the marketing pages of any of these vendors would predict.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Completion rates:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engine C (Deepgram Aura): 81.2%&lt;/li&gt;
&lt;li&gt;Engine A (ElevenLabs): 78.4%&lt;/li&gt;
&lt;li&gt;Engine D (unnamed): 76.1%&lt;/li&gt;
&lt;li&gt;Engine B (OpenAI TTS): 71.8%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Deepgram won on completion rate by a meaningful margin. But the interesting part is &lt;em&gt;why&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Latency was the dominant factor, not voice quality.&lt;/strong&gt; When we dug into the data, the correlation between response latency and hang-up rate was stronger than any voice quality metric. Engine C had a median time-to-first-byte of 180ms. Engine A was at 320ms. Engine B sat around 480ms. Engine D was 410ms.&lt;/p&gt;

&lt;p&gt;In a voice call, latency feels like hesitation. And when you're a patient calling a clinic, hesitation from an AI voice triggers the uncanny valley harder than a slightly robotic tone ever will. Patients interpreted fast responses as confidence and slow responses as something being wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "best sounding" engine had the worst outcomes.&lt;/strong&gt; OpenAI's tts-1-hd produces objectively beautiful speech. In blind audio comparisons, our team ranked it first every time. But in production, it had the lowest completion rate. The higher latency meant longer pauses in conversation, and patients read those pauses as the system struggling to understand them. Several patients in the survey comments said things like "it seemed confused" — when the AI wasn't confused at all, it was just waiting for audio to generate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human transfer requests told a different story:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engine A (ElevenLabs): 14.2%&lt;/li&gt;
&lt;li&gt;Engine B (OpenAI TTS): 19.7%&lt;/li&gt;
&lt;li&gt;Engine C (Deepgram Aura): 12.8%&lt;/li&gt;
&lt;li&gt;Engine D (unnamed): 16.3%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Engine C again. But the gap between A and C was smaller here. Patients who stayed on the call long enough to interact mostly stuck with it regardless of engine. The damage was being done in the first 3-5 seconds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The first response is everything.&lt;/strong&gt; We isolated the first-turn drop-off rate — patients who hung up after hearing just the greeting and one response. The spread was dramatic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engine C: 4.1% first-turn drop-off&lt;/li&gt;
&lt;li&gt;Engine A: 6.8%&lt;/li&gt;
&lt;li&gt;Engine D: 8.9%&lt;/li&gt;
&lt;li&gt;Engine B: 11.3%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nearly 1 in 9 patients hung up after the first exchange with Engine B. With Engine C, it was 1 in 24. Same greeting, same words, same AI — different voice engine, different outcome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repeat callers validated the pattern.&lt;/strong&gt; Patients who had previously interacted with Engine C were 2.3x more likely to engage with the AI on their next call versus asking for a human immediately. Engine B repeat callers asked for a human 34% of the time on their second call. First impressions stuck.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Changed
&lt;/h2&gt;

&lt;p&gt;We moved Loquent's primary TTS to Deepgram Aura for all production healthcare clients. But we didn't just swap engines and call it done. The test taught us three architectural things:&lt;/p&gt;

&lt;p&gt;First, we implemented &lt;strong&gt;adaptive engine selection&lt;/strong&gt;. For complex responses where voice quality matters more — reading back appointment details, explaining insurance coverage — we route to ElevenLabs. For fast conversational turns — confirmations, short answers, greetings — we use Deepgram. This hybrid approach got us to 83.6% completion rate, higher than any single engine alone.&lt;/p&gt;

&lt;p&gt;Second, we added &lt;strong&gt;latency budgeting&lt;/strong&gt; to our voice pipeline. Every component now has a time budget: LLM inference gets 800ms, TTS gets 250ms, network overhead gets 150ms. If any component is trending over budget, we fall back to a faster path. We pre-generate common responses (greetings, "one moment please" fillers, confirmations) so the first turn is always instant.&lt;/p&gt;

&lt;p&gt;Third, we started &lt;strong&gt;measuring voice trust, not voice quality&lt;/strong&gt;. We retired our internal "does this sound good?" reviews and replaced them with production metrics: completion rate, first-turn drop-off, and repeat-caller engagement. The voice that sounds best in a meeting room is not the voice that performs best on a phone call from a noisy waiting room.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Findings
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Latency beats quality in production voice AI.&lt;/strong&gt; A 300ms difference in time-to-first-byte correlated with a 10-percentage-point swing in call completion. Patients interpret speed as competence and delays as confusion.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The first 3 seconds determine the entire call.&lt;/strong&gt; First-turn drop-off varied by nearly 3x across engines. If you're optimizing your voice AI, start with the greeting response time, not the voice timbre.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Demo performance inversely correlated with production performance.&lt;/strong&gt; The engine our team unanimously preferred in blind tests had the worst patient outcomes. Always test in production, not in a conference room.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hybrid TTS routing outperforms any single engine.&lt;/strong&gt; Using fast engines for conversational turns and higher-quality engines for complex information delivery gave us better results than committing to one engine for everything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trust is measurable, and it compounds.&lt;/strong&gt; Repeat-caller behavior is the most honest signal. Patients who had a good first experience came back willing to engage. Patients who didn't came back demanding a human. Your TTS choice has a retention effect.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What This Means for Builders
&lt;/h2&gt;

&lt;p&gt;If you're building voice AI for healthcare or any high-trust domain, stop optimizing for how the voice sounds in your headphones. Optimize for how fast it responds when a nervous patient calls at 7am about a toothache. That's the test that matters.&lt;/p&gt;

&lt;p&gt;We're considering publishing our full latency benchmarking methodology as an open-source tool (we teased this in a previous post). If there's interest, we'll prioritize it.&lt;/p&gt;

&lt;p&gt;If you're building something similar, we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit &lt;a href="https://www.autor.ca" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>typescript</category>
    </item>
    <item>
      <title>What Autor Will Build in the Next 12 Months — And Why We're Telling You Before We Build It</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Wed, 22 Jul 2026 18:08:49 +0000</pubDate>
      <link>https://dev.to/autor_tech/what-autor-will-build-in-the-next-12-months-and-why-were-telling-you-before-we-build-it-3ebi</link>
      <guid>https://dev.to/autor_tech/what-autor-will-build-in-the-next-12-months-and-why-were-telling-you-before-we-build-it-3ebi</guid>
      <description>&lt;p&gt;We've shipped 50+ AI products for clients over the past four years. Starting now, we're going to build three of our own — and we're publishing our roadmap because we think the AI development studio model is about to change in ways most studios aren't prepared for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why We're Doing This Publicly
&lt;/h2&gt;

&lt;p&gt;Most agencies guard their roadmaps. We get it — you don't want competitors copying your moves. But after four years of building custom AI for everyone from healthcare networks to fintech startups, we've realized something: the studios that will survive the next two years aren't the ones with secret plans. They're the ones with public conviction.&lt;/p&gt;

&lt;p&gt;Here's the honest context. Autor is an eight-person AI development studio in Toronto. We charge $150/hr, we only hire senior engineers, and we've never taken outside funding. Our biggest product, Loquent, handles thousands of automated voice calls per month for healthcare and dental clinics across Canada. We built it in eight weeks.&lt;/p&gt;

&lt;p&gt;That last part matters. Eight weeks from first commit to production calls. Not because we cut corners — because our team has done this enough times that we know exactly where the time sinks are, and we've built internal tooling to skip them. That internal tooling is what this roadmap is really about.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Things We're Building
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Loquent Multi-Vertical (Q3 2026 – Q1 2027)
&lt;/h3&gt;

&lt;p&gt;Loquent today handles inbound calls for dental clinics and healthcare offices. It books appointments, answers insurance questions, handles cancellations, and transfers to a human when it hits something it can't resolve. About 82% of calls are fully automated end-to-end.&lt;/p&gt;

&lt;p&gt;Here's what we've learned from analyzing tens of thousands of those calls: the hard problems in voice AI aren't industry-specific. The hard problems are latency management, interrupt handling, context switching mid-sentence, and knowing when to shut up and transfer. We solved those problems for healthcare. The actual healthcare knowledge — the appointment types, the insurance logic, the PHIPA compliance — that's configuration, not architecture.&lt;/p&gt;

&lt;p&gt;So starting in Q3, we're expanding Loquent to property management, legal intake, and auto service. Three verticals, chosen for specific reasons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Property management&lt;/strong&gt; because tenant call patterns are remarkably similar to patient call patterns — high volume, mostly routine, time-sensitive, and currently handled by overworked humans or terrible IVR trees.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Legal intake&lt;/strong&gt; because law firms already understand hourly billing and the ROI calculation is dead simple: if your intake coordinator costs $55k/year and handles 40 calls a day, and Loquent handles 33 of those, the math does itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto service&lt;/strong&gt; because one of our existing clients asked us to, and they're willing to be the beta. Never underestimate "a client asked for it" as a product strategy.&lt;/p&gt;

&lt;p&gt;We're not building three separate products. Loquent stays one platform with vertical-specific configuration layers. The voice pipeline, the Twilio integration, the Claude-powered reasoning engine, the fallback logic — all shared. What changes per vertical is the knowledge base, the integration targets (Jane App for healthcare, Clio for legal, Shop-Ware for auto), and the compliance requirements.&lt;/p&gt;

&lt;p&gt;Target: three verticals live by February 2027. We'll publish the results — conversion rates, automation percentages, latency numbers — as we go.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Autor Deploy Kit — Our Internal Stack, Open Sourced (Q4 2026)
&lt;/h3&gt;

&lt;p&gt;Every AI product we build at Autor starts the same way. We spin up a Next.js frontend, a NestJS API layer, a PostgreSQL database with Prisma, wire up authentication, set up deployment on AWS or Vercel, configure monitoring, and integrate whatever LLM provider the project needs. That process used to take two weeks. We've gotten it down to about four hours.&lt;/p&gt;

&lt;p&gt;The tooling that makes that possible — our starter templates, our LLM abstraction layer, our prompt management system, our evaluation harness — has been internal-only for three years. We're open-sourcing it in Q4 2026.&lt;/p&gt;

&lt;p&gt;Why now? Two reasons.&lt;/p&gt;

&lt;p&gt;First, the AI development market is getting flooded with studios that can't actually ship production systems. They can build demos. They can build prototypes. But they don't know how to handle rate limiting at scale, or how to structure prompts so they don't drift over time, or how to set up evaluation pipelines that catch regressions before users do. Publishing our tooling is a forcing function — it makes us document our opinions about how production AI should work, and it lets potential clients evaluate our thinking before they hire us.&lt;/p&gt;

&lt;p&gt;Second, we've watched enough open-source AI tooling projects to know what's missing. LangChain is a framework for building chains. LlamaIndex is a framework for building RAG. But nobody's published a good opinionated starter for "I need to ship an AI-powered SaaS product that handles real users, real errors, and real scale." That's what Autor Deploy Kit is.&lt;/p&gt;

&lt;p&gt;It'll include our LLM provider abstraction (swap between OpenAI, Anthropic, and local models with a config change), our prompt versioning system (every prompt is a tracked artifact with evaluation history), our evaluation framework (automatic regression testing against golden datasets), and our deployment templates for AWS and Vercel.&lt;/p&gt;

&lt;p&gt;We're not pretending this will be the next big open-source project. But if even 50 teams use it to ship production AI products faster, that's a win for the ecosystem — and frankly, it's good marketing. Every team that uses our deployment kit and likes it is a team that might hire us when they need custom work.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Agentic Workflow Platform — Internal First, Then Product (Q1 – Q3 2027)
&lt;/h3&gt;

&lt;p&gt;This is the ambitious one. Over the past year, we've built custom AI agent systems for nine different clients. Document processing pipelines for insurance companies. Research assistants for consulting firms. Automated QA systems for SaaS products. Every one of those projects involved building the same orchestration layer from scratch — the part that manages multiple AI agents working together, handles failures gracefully, maintains state across long-running workflows, and provides observability into what the agents are actually doing.&lt;/p&gt;

&lt;p&gt;We're building a general-purpose version of that orchestration layer. Not a framework — a platform. The difference: a framework gives you primitives and says "figure it out." A platform gives you a running system with a UI, logging, deployment, and monitoring built in.&lt;/p&gt;

&lt;p&gt;We're building it internal-first. Meaning we'll use it on our own client projects for at least two quarters before we offer it as a standalone product. Every client project in 2027 will run on this platform, which means it'll get battle-tested across different industries, different scale requirements, and different failure modes before anyone else touches it.&lt;/p&gt;

&lt;p&gt;The technical bet we're making: the next wave of AI products won't be single-model applications. They'll be systems of specialized agents coordinated by an orchestration layer. The orchestration problem — routing, state management, error recovery, human-in-the-loop handoffs — is where the real engineering challenge is. And it's where most teams are currently duct-taping things together with ad-hoc code.&lt;/p&gt;

&lt;p&gt;We don't have a launch date for the external product yet. We'll share progress quarterly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why We're Telling You This
&lt;/h2&gt;

&lt;p&gt;Four reasons, and I'll be direct about all of them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Accountability.&lt;/strong&gt; Publishing a roadmap means we can't quietly pivot when things get hard. If Loquent multi-vertical doesn't ship by February 2027, you'll know. That pressure is useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Recruiting.&lt;/strong&gt; We're hiring two senior engineers this year. The kind of engineers we want — the ones who've shipped production AI and are tired of working at companies that demo well but can't operate — those people want to know what they'd be building. Now they know.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Client signaling.&lt;/strong&gt; If you're evaluating AI development studios in Toronto right now, you should know which ones are investing in their own IP versus which ones are just billing hours. We're doing both, and we think that makes us better at client work, not worse. Every product we build internally sharpens the tools we use on client projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Industry transparency.&lt;/strong&gt; The AI development studio market is opaque. Clients can't tell who's good until they've already spent $50k finding out. Publishing our roadmap, our technical opinions, and eventually our tooling is our way of making that evaluation easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Loquent is expanding from healthcare-only to property management, legal intake, and auto service — same voice AI engine, different configuration layers. Three verticals live by February 2027.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Autor Deploy Kit ships in Q4 2026 as open source — our opinionated production AI starter that cuts new project setup from two weeks to four hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We're building an agentic workflow platform starting Q1 2027, internal-first for at least two quarters before external launch. The bet: multi-agent orchestration is the next critical infrastructure layer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We're publishing this roadmap because accountability, recruiting, client signaling, and industry transparency all benefit from openness. Secret roadmaps are a liability when trust is your differentiator.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Everything we build gets published results — conversion rates, automation percentages, real latency numbers. No vague claims.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're building something similar, we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit &lt;a href="https://www.autor.ca" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>typescript</category>
    </item>
    <item>
      <title>We Turned Down a $200k Project Last Month — Here's Why</title>
      <dc:creator>Autor Technologies Inc.</dc:creator>
      <pubDate>Mon, 20 Jul 2026 16:06:27 +0000</pubDate>
      <link>https://dev.to/autor_tech/we-turned-down-a-200k-project-last-month-heres-why-243</link>
      <guid>https://dev.to/autor_tech/we-turned-down-a-200k-project-last-month-heres-why-243</guid>
      <description>&lt;p&gt;Last month a Series B fintech company offered us $200k to build their entire customer support automation platform. We said no. It was the hardest business decision I've made this year, and I'm still not 100% sure it was right.&lt;/p&gt;

&lt;h2&gt;
  
  
  The call that started it
&lt;/h2&gt;

&lt;p&gt;Their VP of Engineering found us through a referral. They'd seen what we built with Loquent — our production voice AI platform handling thousands of automated calls per month for healthcare and dental clients — and wanted something similar for their support operation. The scope was clear: voice AI for inbound support, chatbot for their web app, automated ticket routing, and integration with their existing Zendesk and Salesforce stack.&lt;/p&gt;

&lt;p&gt;On paper, this was a dream project. $200k budget. Reasonable 16-week timeline. A technical team on their side that actually understood AI limitations. They weren't asking us to "add AI" to a product that didn't need it — they had a real problem with support costs eating 40% of their gross margin, and they'd done the math on what automation could save them.&lt;/p&gt;

&lt;p&gt;I spent three days putting together a technical proposal. We mapped out the architecture: Twilio for voice, Anthropic Claude for conversation handling, Pinecone for their knowledge base retrieval, NestJS for the backend services. I knew exactly how we'd build it because we'd already solved most of these problems with Loquent.&lt;/p&gt;

&lt;p&gt;Then I killed the deal.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed my mind
&lt;/h2&gt;

&lt;p&gt;It wasn't one thing. It was a pattern I'd been watching for six months across our client engagements.&lt;/p&gt;

&lt;p&gt;The first red flag was scope. This wasn't a voice AI project with some chat bolted on. This was three distinct products: a voice agent, a chatbot, and a ticket routing system. Each one of those is a 6-8 week build if you're doing it right. At $150/hr with our team of four senior engineers, $200k buys you roughly 1,333 hours. Split across three products over 16 weeks, that's about 83 hours per person per product. That's tight. Not impossible, but tight enough that quality would suffer.&lt;/p&gt;

&lt;p&gt;The second flag was maintenance. We've been running Loquent in production for over a year now. I've written about the 3am calls, the edge cases that break your confidence in AI, the 18% of calls that still need human transfer. What I haven't written about much is the ongoing engineering cost of keeping a production voice AI system reliable. Every month we spend 60-80 hours on Loquent maintenance: prompt tuning, handling new edge cases, updating integrations when Twilio or our LLM providers ship breaking changes, monitoring call quality metrics.&lt;/p&gt;

&lt;p&gt;If we built three products for this client, we'd be signing up for 150-200 hours of monthly maintenance work. That's essentially one full-time senior engineer dedicated to a single client. At our size — four senior engineers, no offshore, no handoffs — that's 25% of our entire capacity locked up indefinitely.&lt;/p&gt;

&lt;p&gt;The third flag was the one that actually made the decision. This project would pull us away from healthcare.&lt;/p&gt;

&lt;h2&gt;
  
  
  The positioning problem
&lt;/h2&gt;

&lt;p&gt;When I started Autor in 2021, we were a generalist AI development studio. We'd build anything: recommendation engines, NLP pipelines, computer vision systems, chatbots. We were good at all of it. We shipped 50+ products across 10+ countries. But "good at everything" is a terrible positioning for a six-person studio competing against agencies with 200 engineers and enterprise consultancies with thousands.&lt;/p&gt;

&lt;p&gt;The shift happened when we built Loquent. For the first time, we weren't just building AI — we were operating it. We understood the difference between a demo that handles 10 calls and a system that handles 10,000. We learned things about healthcare voice AI that nobody else had learned because nobody else was running it at our scale in Canada with PHIPA compliance baked in from day one.&lt;/p&gt;

&lt;p&gt;That knowledge is our moat. Not our code. Not our tech stack. The operational knowledge of what breaks at 2am when a patient calls about a prescription refill and your AI confidently gives the wrong pharmacy number.&lt;/p&gt;

&lt;p&gt;Taking the fintech project would have meant three things for our positioning:&lt;/p&gt;

&lt;p&gt;First, it would dilute our healthcare expertise. Four months of building fintech support tools means four months not deepening our understanding of healthcare voice AI. In a market moving this fast, four months of distraction is significant.&lt;/p&gt;

&lt;p&gt;Second, it would muddy our story. Right now when someone asks "who builds voice AI for healthcare in Canada?" there's a short list, and we're on it. If we start building fintech support platforms, we become "the AI agency that does everything" again. We already learned that lesson once.&lt;/p&gt;

&lt;p&gt;Third — and this is the part that surprised me — it would actually hurt our revenue long-term. We ran the numbers. The $200k project would generate roughly $200k over 16 weeks, then maybe $30-40k/year in maintenance revenue. But our healthcare pipeline had two deals in it totaling $280k, both specifically seeking a team with production healthcare voice AI experience. If we took the fintech work, we'd likely lose both of those deals because we wouldn't have the capacity to start them on time.&lt;/p&gt;

&lt;p&gt;So the math was: $200k now + $30-40k/year recurring, versus $280k in 8 weeks + the compounding value of deeper healthcare positioning.&lt;/p&gt;

&lt;h2&gt;
  
  
  The conversation I didn't want to have
&lt;/h2&gt;

&lt;p&gt;Telling the fintech VP was uncomfortable. They'd spent time with us, shared their architecture docs, introduced us to their CTO. I didn't want to waste their time or damage the relationship.&lt;/p&gt;

&lt;p&gt;I was honest about it. I told them exactly what I'm telling you: we're a healthcare voice AI company now, and taking their project would make us worse at the thing we're best at. I offered to introduce them to two other studios I trust — one in Toronto, one in Vancouver — who could handle their scope without the positioning conflict.&lt;/p&gt;

&lt;p&gt;Their response surprised me. The VP said something like: "That's actually why I wanted to hire you. Most agencies would have said yes to $200k without thinking twice." He asked if we'd consider a smaller advisory engagement — 20 hours to help their internal team with the voice AI architecture, since that was where our expertise was most relevant. We said yes to that.&lt;/p&gt;

&lt;p&gt;That advisory engagement turned into a $15k engagement, which isn't $200k, but it's $15k of pure expertise delivery with zero maintenance tail. And the referral relationship is intact — they've already sent one healthcare company our way.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part I'm still not sure about
&lt;/h2&gt;

&lt;p&gt;I'd be lying if I said this was an easy call. $200k is a lot of money for a studio our size. There are months where payroll feels tight, where a big contract would solve problems I think about at 3am.&lt;/p&gt;

&lt;p&gt;And there's a real risk in over-indexing on positioning. If healthcare voice AI hits a regulatory wall, or if a bigger player commoditizes what we do, we'll wish we had diversified. I think about that. I don't have a clean answer for it.&lt;/p&gt;

&lt;p&gt;What I do know is that in the 18 months since we started focusing on healthcare, our close rate went from 15% to 40%, our average project value went up 60%, and we stopped competing on price. When a dental clinic in Ontario needs a voice AI system that handles patient calls 24/7 and complies with PHIPA, they don't get five proposals. They get maybe two. We want to be one of those two.&lt;/p&gt;

&lt;h2&gt;
  
  
  5 things I learned from saying no to $200k
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scope math doesn't lie.&lt;/strong&gt; Before you say yes to any project, divide the budget by your hourly rate, then by the number of distinct products. If each product gets less than 400 engineering hours, you're going to cut corners. You might not notice on delivery day, but you'll notice in month three of maintenance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Maintenance is the real cost.&lt;/strong&gt; Every product you ship is a recurring obligation. At a small studio, three or four maintenance-heavy products will consume your entire capacity for new work. Calculate the maintenance tail before you sign.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;"Good at everything" is positioning for nobody.&lt;/strong&gt; This is especially true for studios under 20 people. You can't outbuild a 200-person agency on breadth. You can absolutely outbuild them on depth in one domain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Be honest when you say no.&lt;/strong&gt; Don't make up excuses. Tell the client exactly why you're declining. The best referral sources are people who respect your honesty, even when it costs them time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run the 12-month math, not the 12-week math.&lt;/strong&gt; The $200k looked better than our pipeline on a 16-week horizon. On a 12-month horizon, staying focused was worth roughly 40% more in revenue — and that's before you factor in the positioning value.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;If you're building something similar, we'd love to hear about it. Reach out at &lt;a href="mailto:hello@autor.ca"&gt;hello@autor.ca&lt;/a&gt; or visit &lt;a href="https://autor.ca" rel="noopener noreferrer"&gt;autor.ca&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>machinelearning</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
