ADK-Rust आधिकारिक दस्तावेज़

ADK-Rust (Rust के लिए Agent Development Kit) के आधिकारिक दस्तावेज़ में आपका स्वागत है। यह दस्तावेज़ ADK फ्रेमवर्क के Rust कार्यान्वयन का उपयोग करके AI agents बनाने के लिए व्यापक मार्गदर्शिकाएँ और संदर्भ प्रदान करता है।

शुरुआत करना

कोर

  • कोर प्रकार - मूलभूत प्रकार: Content, Part, Agent trait, Tool trait, contexts
  • रनर - Agent निष्पादन रनटाइम और कॉन्फ़िगरेशन
  • प्लगइन्स - tool/model interception और middleware के लिए lifecycle hooks

मॉडल

Agents

कोडिंग Agent

एक native coding agent: sandboxed workspace में कोड पढ़ना/संपादित करना/चलाना, autonomous goal mode, और parallel ultra-review workflows।

  • अवलोकन - यहाँ से शुरू करें: घटक, इंस्टॉल करना, और 60-सेकंड का त्वरित आरंभ
  • डेव टूल्स - adk-devtools: read/write/edit/glob/grep/bash + sandboxed Workspace
  • हार्नेस - CodingAgent (coding सुविधा), plan loop, write_todos
  • CLI - adk-rust code / goal (durable, resumable) / ultracode
  • वर्कफ़्लो - adk-graph पर Ultra-review: parallel reviewers + fan-in
  • उदाहरण - चलाए जा सकने वाले तीन example crates

रीयलटाइम और मल्टीमॉडल

voice + multimodal agents बनाने के लिए एक समर्पित, नए उपयोगकर्ताओं के अनुकूल मार्गदर्शिका — architecture, concepts, और चलाए जा सकने वाले examples।

टूल्स

एजेंट क्लाइंट प्रोटोकॉल

ADK-Rust से किसी बाहरी कोडिंग एजेंट का उपयोग करें, या किसी ADK-Rust एजेंट को स्थिर ACP v1 के माध्यम से किसी संपादक के सामने उपलब्ध कराएँ।

सत्र और स्थिति

मेमोरी

सत्र से अधिक समय तक बनी रहने वाली दीर्घकालिक मेमोरी — सत्र स्थिति का स्थायी समकक्ष। सिमेंटिक स्टोर और द्वि-कालिक ज्ञान ग्राफ़, दोनों के लिए एक समर्पित और नए उपयोगकर्ताओं के अनुकूल मार्गदर्शिका।

  • अवलोकन - यहाँ से शुरू करें: मेमोरी के दो प्रकार, मानसिक मॉडल, इंस्टॉल करना और त्वरित शुरुआत
  • अवधारणाएँ - MemoryEntry, MemoryService trait, खोज, प्रोजेक्ट स्कोपिंग, GDPR मिटाना
  • बैकएंड - छह स्टोर (InMemory, SQLite, Postgres+pgvector, Redis, MongoDB, Neo4j) और चुनाव करने का तरीका
  • ज्ञान ग्राफ़ - GraphMemoryService: इकाइयाँ, अवलोकन, संबंध और द्वि-कालिकता का महत्व
  • टूल और एजेंट - एजेंट में मेमोरी को जोड़ना; remember/relate और मेमोरी टूल

कॉलबैक और इवेंट

  • कॉलबैक - एजेंट के व्यवहार को रोकना और अनुकूलित करना
  • इवेंट - इवेंट प्रणाली और वार्तालाप इतिहास को समझना

आर्टिफ़ैक्ट

अवलोकनीयता

परिनियोजन

मूल्यांकन

प्रबंधित एजेंट

सुरक्षा

अनुपालन

  • केवल Vertex परिनियोजन - HIPAA और डेटा-रेज़िडेंसी वर्कलोड के लिए Gemini Studio (generativelanguage.googleapis.com) ट्रैफ़िक न होने की गारंटी

स्टूडियो

  • ADK स्टूडियो - एजेंट बनाने के लिए दृश्य विकास वातावरण
  • एक्शन नोड - ऑटोमेशन वर्कफ़्लो के लिए गैर-LLM प्रोग्रामेटिक नोड
  • ट्रिगर - वर्कफ़्लो के लिए वेबहुक, शेड्यूल और इवेंट ट्रिगर

विकास


सत्यापन स्थिति

README और आधिकारिक दस्तावेज़ों में दिए गए Cargo कमांड और निर्भरता स्निपेट को scripts/check-doc-examples.sh द्वारा सत्यापित किया जाता है। CI, scripts/check-cargo-adk-templates.sh के साथ cargo-adk स्कैफ़ोल्ड की भी जाँच करता है, scripts/check-example-name-collisions.sh के साथ डुप्लिकेट उदाहरण लक्ष्य नामों को अस्वीकार करता है, और cargo check --workspace --examples के साथ वर्कस्पेस उदाहरणों को कंपाइल करता है।