On this page

#Troubleshooting

SymptomCheck
CLI cannot find the workspaceRun from the directory containing vatio.yml or below it; inspect with vatio doctor
CLI authentication failsRun vatio login; verify the host with vatio doctor
Manifest or tool validation failsRun vatio diff and fix the reported file; unknown root keys and missing instructions are errors
A chat was answered by an older versionRun vatio chat show CHAT_ID: its header names the environment and deployment that answered. Compare with vatio status, then vatio publish
vatio publish is refused with evals_missing, evals_running or evals_regressedPreview's version is untested, still testing, or breaks a flag live passes: run vatio eval and fix what it lists. See Publishing
vatio push is refused with preview_has_unpublished_pushPreview holds a version from another branch that is not live yet: publish it first, or push with --force to replace it. See Working with others
Agent never calls a toolAdd its key to agent.tools, describe when to use it, push, and start a fresh test chat
Knowledge answers are missingCheck vatio kb show BASE, knowledge references, and the knowledge_lookup tool assignment
Agent cannot share a URLCheck it is written verbatim in links, in instructions, or in a tool result — an assembled or edited URL is stripped
Widget does not appearCheck vatio env (its snippet and token), the token's environment, a deployed agent, and that the host's exact origin is in that token's allowed origins (vatio tokens list, or the tokens section of Channels → Web widget in the inbox)
Signed-in visitor appears anonymousCheck auth.public_key matches the key you sign with, and the JWT's signature, exp and aud (the workspace slug)
Signed-in visitor appears anonymous, with auth: supabase:The project still signs with the legacy JWT secret (Project Settings → JWT Keys → migrate and rotate), or the app passes a custom storageKey to supabase-js — then call VatioWidget.identify(session.access_token) yourself. See Supabase
WhatsApp or Instagram is connected but silentRun the channel's check; confirm webhook reception and a live agent; WhatsApp must also be activated
Agent stopped replying to one chatCheck for human takeover in the inbox and release it when ready

#Issues

Report bugs and feature requests on the public repository for the piece that misbehaved:

Include the failing command, the observed error, a request_id when one is printed, and the output of vatio doctor. Issues are public: remove credentials and customer data before you post.

Last updated:

Latest CLI version: 0.79.0 · Changelog · The whole contract as Markdown: /docs/docs.md · or vatio docs