Skip to content

AI is Not Responding or Has Reduced Capability

Torqueflow is designed so that AI never fails hard. If the system cannot reach its full AI capability - because of a webhook problem, an outage, or an exhausted credit balance - it drops to a simpler mode rather than stopping. This article explains the degraded modes you might see, how to tell which one is active, and what to do about it.

  • You are signed in as an owner, service advisor, or technician.
  • To view voice call logs you need the voice.calls.view capability.

Torqueflow has three layers of fallback. Which one you see depends on what is wrong:

ModeWhen it triggersWhat customers experience
Full capabilityAll systems healthy, credits available.AI answers, books appointments, checks work order status, escalates to staff when needed.
Message-taker (Level 3)Credits exhausted (paid orgs) or trial cost cap reached.AI still answers in your garage voice, but only takes a name, number, and reason for calling. No booking, no status lookups, no tool calls.
Static fallbackThe assistant-request webhook is unreachable or times out (more than 7.5 seconds).A generic message reads: “Thank you for calling. I’m unable to access the full system right now. Can I take your name and number and have someone call you back?”

For WhatsApp and SMS, the equivalent of message-taker mode is an automatic canned reply followed by routing to the human inbox.

  1. Voice calls - go to Voice AI > Call Logs and open a recent call. The metadata panel shows which config was used. Calls handled by the static fallback are flagged with isFallback: true and appear with a warning icon. Calls handled in message-taker mode show a “Level 3” tag and a degradation reason (credit-exhaustion or trial-cap).
  2. WhatsApp and SMS - go to Messages and open the conversation. A degraded AI reply shows as a system message: “Hi! We’ve received your message and our team will get back to you shortly.” The conversation is marked for staff attention and routed to the inbox automatically.
  3. Credit balance - go to Settings > Billing and check the credit balance card. Orange or empty means you are in credit-exhaustion degradation.
  1. Go to Settings > Billing.
  2. Scroll to the Credit Packs section.
  3. Buy a credit pack, or enable auto top-up so it never happens again.
  4. Within a few seconds of the purchase, the balance cache refreshes and AI capability is restored on all channels automatically. No restart, no reload, no support ticket.
  5. Voice calls that were already in progress when credits ran out complete normally - degradation only applies to the next interaction.

See ai-credits/what-happens-when-credits-run-out for the full explanation of credit exhaustion behaviour.

Resolve trial cost-cap degradation (trial accounts only)

Section titled “Resolve trial cost-cap degradation (trial accounts only)”
  1. Trial accounts have a maximum AI spend cap. Once reached, voice calls drop to message-taker mode and the degradation reason reads trial-cap.
  2. Upgrade to a paid subscription from Settings > Billing > Manage Subscription.
  3. The cap is lifted immediately on upgrade.

Resolve webhook / infrastructure degradation

Section titled “Resolve webhook / infrastructure degradation”

If calls are answering with the static “I’m unable to access the full system” message, the assistant-request webhook is failing to respond in time. This is usually a short-lived infrastructure issue and resolves on its own.

  1. Check Voice AI > Call Logs for recent calls flagged isFallback: true. A cluster of them in a few minutes indicates a platform issue.
  2. Refresh the Voice AI > Dashboard page and check the channel status indicators.
  3. If the issue persists for more than 5 minutes, contact Torqueflow support with the time of the first affected call.
  4. Customers who hit the static fallback leave their name and number on the recording. Check the call log, pick up the messages, and call them back manually.

Check if WhatsApp is replying but the 24-hour window has expired

Section titled “Check if WhatsApp is replying but the 24-hour window has expired”
  1. WhatsApp can only send free-form messages within 24 hours of the last customer message (Meta policy).
  2. If credits are exhausted and the 24-hour window has closed, Torqueflow does not send the canned reply (Meta would reject it). The message is routed silently to the inbox for staff to handle with a template or wait for the customer to message again.
  3. This is not a bug - it is required by Meta’s WhatsApp Business rules.

See whatsapp-ai/whatsapp-24-hour-session-window for how the window works.

  • You can tell the difference between full capability, message-taker degradation, and the static webhook fallback.
  • You know which button to press to restore full capability (buy credits, upgrade trial, or contact support).
  • Customer-facing conversations never fail silently - every channel keeps responding in some form.

Problem: Voice AI sounds like a completely different voice than usual. Cause: The static fallback assistant is answering because the webhook timed out. It does not use your configured persona. Fix: This is a temporary infrastructure issue. Check call logs for isFallback: true. If it clears within a few minutes, no action needed. If it persists, contact support.

Problem: Voice AI is answering but not booking appointments or checking work orders. Cause: You are in message-taker (Level 3) mode, most likely due to credit exhaustion or trial cap. Fix: Buy a credit pack from Settings > Billing, or upgrade your trial. Full capability restores automatically on the next call.

Problem: WhatsApp replies stopped - customer gets no AI response. Cause: Either credits are exhausted and the 24-hour window has closed (silent routing), or AI is disabled for WhatsApp in communication settings. Fix: Check Settings > Billing for credit balance. Check Settings > Communication to confirm AI is enabled for WhatsApp. The conversation is in the inbox - reply manually or with a template.

Problem: SMS replies are coming back with “our team will get back to you shortly” instead of real answers. Cause: Credit-exhaustion degradation or trial cap degradation. The AI is intentionally not making AI service calls. Fix: Buy credits or upgrade. Conversation is already routed to the inbox - staff can reply directly.

Problem: I topped up credits but AI still seems degraded. Cause: Balance cache takes a few seconds to refresh. A call already in progress will complete in degraded mode. Fix: Wait 15 seconds and make a test call. If still degraded after a minute, contact support.

Problem: Trial org showing Level 3 even though it has credits. Cause: Trial accounts use the trial cost cap, not credit balance, as the degradation trigger. Fix: Go to Settings > Billing and check trial cost cap status. Upgrading to a paid plan removes the cap.

  • Torqueflow’s billing layer never blocks AI. If a credit check throws an unexpected error, the system defaults to “allow the interaction” - you will not see a black hole.
  • In-flight grace: credit exhaustion during an active call or conversation never cuts it off mid-sentence. The current interaction finishes at full capability; the next one starts in degraded mode.
  • Latency-based degradation (slow AI service) and credit-based degradation are separate systems. Credit degradation takes priority when both would apply.
  • Demo orgs are always treated as having unlimited credits and never degrade.
  • voice.calls.view - required to see call logs and identify which mode a call was handled in.
  • billing.credits.purchase - required to buy credits to resolve credit-exhaustion degradation (owners only by default).
  • settings.communication.manage - required to check WhatsApp/SMS AI toggles.