Join the conversation

Join the community of Machine Learners and AI enthusiasts.

Sign Up
SoulInPsyAbstract 
posted an update 3 days ago
Post
84
Built the part of a voice agent that's allowed to refuse you.
For a hackathon we needed the piece nobody demos first: what happens between "the model understood the request" and "the model did it." A deterministic gate classifies every action before it runs — reversible? moves money? destroys data? — and works out the consequence chain in plain language, not after the fact.
Ask it to check a balance: it just answers. Ask it to send $50: it speaks the consequence chain out loud and holds until you say an actual "yes." Ask it to wire $5,000: it refuses outright — that one's a hard invariant, and your "yes" doesn't unlock it. The gate doesn't trust your intent, and it doesn't trust its own read of the situation either.
Every path writes into an append-only, hash-chained receipt log. Not "the agent says it did X" — a record a stranger can verify without trusting the agent at all. Alter one entry and the chain breaks visibly.
21 tests, zero API keys to run the core loop.
Not a bigger model in the voice agent. A stricter loop around whatever model does the talking.
Repo: github.com/soulinpsyabstract/sipa-voice-gate (Apache 2.0)
Team sipaos — AssemblyAI Voice Agent Hackathon, submission Sep 30