रियलटाइम आवाज़ और चैट
माइक्रोफोन ऑडियो 16 kHz PCM के रूप में आता है। Gemini Live 24 kHz स्पीच और लाइव ट्रांसक्रिप्ट लौटाता है, जबकि टाइप किए गए संदेश उसी सत्र में शामिल हो सकते हैं।
Amos AI एक एंटरप्राइज़ रिसोर्स एजेंट है—एक AI एजेंट जो आपके लिए पूरे ERP को संचालित करता है। Amos, Zavora ERP के भीतर चलता है। वॉइस या चैट एक सीमित अकाउंटिंग वर्कफ़्लो बन जाती है: यह लाइव लेजर पढ़ता है, अकाउंटिंग प्लेबुक का पालन करता है, पोस्ट करने से पहले मंज़ूरी मांगता है और बातचीत के साथ प्रमाण सहेजता है।
Amos
AI अकाउंटेंट · ऑनलाइन
यह सुपर एजेंट क्यों है
Amos ERP में एम्बेडेड एक स्टैंडअलोन Rust और Axum सेवा है। ADK-Rust का RealtimeRunner एक लाइव सेशन में भाषण, टेक्स्ट, ट्रांसक्रिप्ट, टूल कॉल और व्यवधानों को एक साथ रखता है, ताकि उपयोगकर्ता स्वाभाविक रूप से बोल सके और जब भी सटीकता आवश्यक हो टाइप कर सके।
जब कोई अनुरोध कार्रवाई मांगता है, तो Amos एक केंद्रित अकाउंटिंग कौशल लोड करता है और MCP के माध्यम से ERP उपकरणों को कॉल करता है। प्रत्येक उपकरण उपयोगकर्ता की भूमिका स्कोप और ऑडिट संदर्भ के साथ लिपटा होता है। लेजर प्रविष्टियाँ एक स्पष्ट अनुमोदन गेट पर रुकी हैं जिसे Rust में लागू किया गया हैफिर उपयोगकर्ता के ERP टोकन के साथ अनुमोदित होने पर निष्पादित करें।
परिणाम दृश्यमान रहता है। Amos एक कार्य योजना बनाए रखता है, एक अलग ब्राउज़र टूलसेट के माध्यम से वास्तविक ERP चलाता है, स्क्रीनशॉट साक्ष्य कैप्चर करता है, सत्र इतिहास संग्रहीत करता है, अनुमोदित व्यावसायिक संदर्भ याद करता है, और अनुसूचित लेखांकन रूटीन के लिए संकीर्ण रूप से सीमित पृष्ठभूमि एजेंट्स का उपयोग करता है।
माइक्रोफोन ऑडियो 16 kHz PCM के रूप में आता है। Gemini Live 24 kHz स्पीच और लाइव ट्रांसक्रिप्ट लौटाता है, जबकि टाइप किए गए संदेश उसी सत्र में शामिल हो सकते हैं।
MCP Amos को रिपोर्ट, चालान, बिल, भुगतान, पेरोल, खरीद, इन्वेंटरी, मिलान, कर फाइलिंग और अवधि बंद से जोड़ता है।
ड्रॉप-इन SKILL.md प्लेबुक्स उपकरण क्रम, लेखांकन जांच, पुष्टि बिंदु, और वे क्रियाएं परिभाषित करते हैं जिन्हें Amos कभी नहीं करेगा।
एक कार्ययोजना प्रत्येक चरण दिखाती है। उपकरण गतिविधि, पोस्टिंग बैज, और पूर्णता स्थिति सत्र WebSocket के माध्यम से आती है।
एक Playwright MCP सर्वर उत्पाद को नेविगेट करता है, परिणाम सत्यापित करता है, और बातचीत के बगल में स्क्रीनशॉट फाइल करता है।
भूमिका स्कोप हर उपकरण कॉल पर जांचे जाते हैं। एक लेजर लेखन कोड-प्रवर्तित पुष्टि गेट पर रुकता है इससे पहले कि उपकरण निष्पादित हो।
Postgres और pgvector व्यावसायिक तथ्य, पाठ, और सत्र सारांश रखते हैं। पुनः प्राप्ति, डुप्लीकेशन हटाना, और भूलने के रास्ते उस मेमोरी को बनाए रखने योग्य बनाते हैं।
स्कोप्ड वन-शॉट एजेंट ब्रिफिंग, प्रबंधन खाते, मेल-मिलाप, कर कार्य, भुगतान प्रस्ताव, और बिजनेस कैलेंडर पर क्लोज पैक तैयार करते हैं।
केस स्टडी · प्रबंधन खाते
उपयोगी परिणाम एक सामान्य व्याख्या नहीं है। Amos व्यावसायिक लेजर से प्रश्न करता है, अवधियों और बजट की तुलना करता है, वित्त KPI की गणना करता है, महत्वपूर्ण चालक नामित करता है, और उत्तर के बगल में सहायक वर्कफ़्लो को दृश्यमान रखता है।

सत्र घड़ी उपयोगकर्ता का टाइमज़ोन, वित्तीय संदर्भ, और कार्य-तिथि प्रदान करती है ताकि ‘पिछला महीना’ सुसंगत रूप से हल हो।
use_skill टूल वित्तीय-रिपोर्टिंग या प्रबंधन-खाते वर्कफ़्लो को केवल तब संदर्भ में लाता है जब इसकी आवश्यकता हो।
स्कोप्ड MCP उपकरण P&L, बजट तुलना, पूर्व अवधि रिपोर्ट, बैलेंस शीट, चालान, बिल, पेरोल, और कर स्थिति चलाते हैं।
Amos उपकरण परिणामों से मार्जिन, DSO, DPO, तरलता, नकद कवर, और सामग्री विचलन निकालता है बजाय आंकड़े बनाने के।
UI वर्तमान WebSocket सत्र के माध्यम से कार्य प्रगति, उपकरण गतिविधि, रिपोर्ट, और सुझाए गए निर्णय प्राप्त करता है।
प्रतिलेख संग्रहीत है और टिकाऊ व्यावसायिक तथ्य या वर्कफ़्लो पाठ बाद के सत्र में याद किए जा सकते हैं।
आर्किटेक्चर
रियलटाइम मॉडल को लेजर के लिए अनियंत्रित कनेक्शन कभी नहीं मिलता। ADK-Rust सत्र में एक फ़िल्टर्ड टूलसेट ब्रिज करता है, और प्रत्येक कॉल प्राधिकरण, पुष्टि, और ऑडिट रैपर से गुजरती है इससे पहले कि यह ERP या ब्राउज़र तक पहुंचे।
साक्ष्य और नियंत्रण
Amos एक अलग Playwright MCP सर्वर का उपयोग करता है जो ERP खोलता है, प्रभावित रिकॉर्ड या रिपोर्ट पर नेविगेट करता है, दृश्य स्थिति सत्यापित करता है, और एक सबूत कार्ड कैप्चर करता है। ब्राउज़र एक सत्यापन सतह है; अकाउंटिंग क्रियाएं अभी भी सीमित ERP टूल्स के माध्यम से जाती हैं।
लेजर:पोस्ट एक पुष्टि कार्ड भेजता है और प्रतीक्षा करता है। अस्वीकार या टाइमआउट का मतलब है कि टूल निष्पादित नहीं होगा।

संयोज्य लेखांकन ज्ञान
प्रत्येक कौशल एक संस्करण योग्य SKILL.md प्लेबुक है। रियलटाइम प्रॉम्प्ट एक संक्षिप्त कैटलॉग प्राप्त करता है, फिर use_skill जब जॉब को उनकी जरूरत होती है तभी पूरा वर्कफ़्लो और उसके अनुमत MCP टूल लोड करता है।
सक्रिय लेखांकन
एक रूटीन अपनी क्रोन अनुसूची, प्रॉम्प्ट, कौशल, सटीक उपकरण, स्कोप, और सूचना व्यवहार TOML में घोषित करता है। ADK-Rust उस कार्य के लिए एक अल्पकालिक LLM एजेंट बनाता है, रन रिकॉर्ड करता है, और परिणाम ERP इनबॉक्स को भेजता है।

Amos के पीछे का Rust
रिपॉजिटरी RealtimeRunner बनाता है, MCP टूल्स को लाइव सत्र में ब्रिज करता है, और मॉडल कॉल करने से पहले हर टूल को रैप करता है। अनुमोदन पथ एप्लिकेशन कोड है, इसलिए प्रॉम्प्ट बदलना इसे बायपास नहीं कर सकता।
पूरा Amos crate पढ़ें ↗let mut builder = RealtimeRunner::builder()
.model(state.model.clone())
.config(config);
for tool in mcp_tools {
let scoped = ScopedTool::wrap(
tool,
granted_scopes.clone(),
user_id.clone(),
session_id.clone(),
audit.clone(),
Some(session.clone()),
);
builder = builder.tool_arc(
definition,
Arc::new(ToolBridgeAdapter::new(scoped, context_factory.clone())),
);
}if required_scopes.contains(&"ledger:post") {
if let Err(refusal) = self.confirm_with_user(&args).await {
self.record(self.inner.name(), AuditOutcome::Denied).await;
return Ok(json!({ "error": refusal }));
}
}
self.record(self.inner.name(), AuditOutcome::Allowed).await;
let args = self.with_user_token(args).await;
self.inner.execute(ctx, args).awaitवर्तमान तैनाती अनुबंध
एक पूर्ण एजेंट उत्पाद बनाएं
Amos दिखाता है कि ADK-Rust कैसे नेटिव ऑडियो, MCP टूल्स, स्किल्स, मेमोरी, बैकग्राउंड एजेंट्स, प्रोडक्ट UI, प्राधिकरण, अनुमोदन, और सबूत को एक उत्पादन वर्कफ़्लो के चारों ओर जोड़ सकता है।