- Send
request, the request type:find,search,near,across,next_to,corner,street_end,pickorconfirm. Add the fields the user gave:place,kind,streets,street,address,side,pickoranswer. Leave out every field the user did not give. The skill says what each type needs. state,anchor,rangeMandconfirmationwork as before.- To refer to a place from an earlier answer, send
placeas{ "ref": ... }with that place’sgers. - A call with
transcriptgets400 transcript_removed. Kviria never receives the user’s words. - A request without what its type needs gets
400 invalid_request, and the message names what is missing. It is not counted. - Any other field gets a
400whose message names it.intent,candidates,referencesandframestay retired. - The MCP tool
kviriatakes the same fields. The MCP server is version 2.0.0.
- Five decisions:
one,one_unconfirmed,many,noneandunclear. - Every place in an answer carries
direction, its quadrant from the user:northwest,northeast,southwestorsoutheast.not_a_place_requestis no longer returned: your agent decides which turns are about a place, and calls Kviria only for those. 503 parser_unavailableis gone.
- Every call belongs to a Kviria account, with no email and no password.
MCP clients such as Claude and ChatGPT connect in one click with OAuth.
Voice platforms, scripts and SDKs send a Kviria key
(
Authorization: Bearer kvr_...) from api.kviria.com/key. See Connect and pay. - The wallet sign-in (
SIGN-IN-WITH-X) is gone. A call without a key or token gets401 unauthorized. - A wallet only pays: an x402 payment tops up the account’s balance, and
needs the account’s key or token on the same call.
402 payment_requiredis no longer returned. - Balances and free turns from the wallet sign-in do not carry over.
- An account without a balance gets 600 free turns a day. A wallet got 50. It gets 60 turns a minute. It was 5.
- An account with a balance gets 1,800 turns a minute. It was 10.
- A turn outside coverage now counts toward the free turns. It is still never charged.
400 is never charged.
The skill, the tool definition and these
docs are rewritten for the new request. See the
agent API and the errors.