ElevenAgents का उपयोग करके फोन पर अपने Hermes एजेंट को कॉल करें

@ElevenLabsDevs
अंग्रेज़ी1 माह पहले · 04 जून 2026
404K
520
49
22
1.2K

TL;DR

यह गाइड बताती है कि कैसे Hermes कोडिंग एजेंट को ElevenLabs और ElevenAgents के साथ एकीकृत करें, जिससे Twilio और ngrok के माध्यम से रीयल-टाइम वॉयस इंटरैक्शन और फोन कनेक्टिविटी सक्षम हो सके।

यदि आप इस लेख को अपने कोडिंग एजेंट में कॉपी करते हैं, तो यह आपके लिए इसके कई चरणों को निष्पादित कर सकता है

क्या होगा यदि आपका कोडिंग एजेंट फ़ोन उठा सके? आप अपनी डेस्क से दूर हैं और आप जानना चाहते हैं कि कल रात का टेस्ट रन सफल रहा या नहीं, या आप एक रीफ़ैक्टर शुरू करना चाहते हैं और गाड़ी चलाते समय इसे अपने आप काम करने देना चाहते हैं।

Hermes पहले से ही ElevenLabs के साथ निर्मित टेक्स्ट टू स्पीच और स्पीच टू टेक्स्ट सपोर्ट के साथ आता है, लेकिन इसे वास्तव में संवादात्मक बनाने के लिए, आपको ElevenAgents की आवश्यकता है।

दोनों को कनेक्ट करें और Hermes आपके फ़ोन कॉल का उत्तर दे सकता है।

**

आर्किटेक्चर

ElevenLabs Developers - inline image

एजेंट प्रवाह के लिए आरेख

ElevenLabs Agents टर्न टेकिंग, स्पीच सिंथेसिस और रिकॉग्निशन, फ़ोन इंटीग्रेशन और अन्य वॉयस संबंधित चीजों को संभालता है।

OpenClaw टूल्स, मेमोरी और स्किल्स को संभालता है।

सिस्टम मानक OpenAI-संगत चैट कम्प्लीशन प्रोटोकॉल का उपयोग करके संचार करते हैं। ElevenLabs प्रत्येक वार्तालाप टर्न को Hermes को इसके माध्यम से भेजता है:

text
1POST /v1/chat/completions

Hermes एक OpenAI-संगत LLM की तरह उत्तर देता है, लेकिन उस एंडपॉइंट के पीछे पूरा Hermes एजेंट रनटाइम होता है।

**

पूर्वापेक्षाएँ

  • एक ElevenLabs खाता
  • एक कार्यशील मॉडल/प्रदाता के साथ कॉन्फ़िगर किया गया एक Hermes एजेंट
  • ngrok इंस्टॉल और प्रमाणित
  • एक Twilio खाता, या कोई अन्य ElevenLabs-समर्थित फ़़ोन नंबर सेटअप, यदि आप एक वास्तविक फ़ोन नंबर कनेक्ट करना चाहते हैं

**

Hermes सेट अप करना

Hermes अपने गेटवे के माध्यम से एक OpenAI-संगत API सर्वर को उजागर करता है। इसे ~/.hermes/.env में ये मान जोड़कर सक्षम करें:

bash
1API_SERVER_ENABLED="true"
2API_SERVER_HOST="127.0.0.1"
3API_SERVER_PORT="8642"
4API_SERVER_KEY="YOUR_RANDOM_HERMES_API_SERVER_KEY"
5API_SERVER_MODEL_NAME="hermes-agent"

प्लेसहोल्डर के बजाय एक मजबूत API कुंजी उत्पन्न करें। फिर Hermes गेटवे को इंस्टॉल और प्रारंभ करें:

bash
1hermes gateway install
2hermes gateway start

स्थानीय API सर्वर को सत्यापित करें:

bash
1curl -sS <http://127.0.0.1:8642/health>

आपको कुछ इस तरह देखना चाहिए:

bash
1{"status": "ok", "platform": "hermes-agent"}

**

ngrok के साथ Hermes को एक्सपोज़ करना

Hermes API सर्वर के लिए एक टनल शुरू करें:

bash
1ngrok http 8642

ngrok आपको इस तरह एक सार्वजनिक HTTPS URL देगा:

text
1<https://your-ngrok-subdomain.ngrok-free.app>

ngrok को चालू रखें। ElevenLabs इस URL के माध्यम से Hermes को कॉल करेगा

ElevenLabs कॉन्फ़िगर करना

ElevenLabs एजेंट डैशबोर्ड में:

  1. एक ElevenLabs कन्वर्सेशनल AI एजेंट बनाएं या खोलें।
  2. LLM सेटिंग्स पर जाएं।
  3. कस्टम LLM चुनें।
ElevenLabs Developers - inline image

डैशबोर्ड में कस्टम LLM चुनें

  1. कस्टम LLM URL को अपने ngrok एंडपॉइंट पर सेट करें https://your-ngrok-subdomain.ngrok-free.app/v1
  1. Hermes API सर्वर कुंजी का उपयोग करके प्रमाणीकरण कॉन्फ़िगर करें।
ElevenLabs Developers - inline image

Hermes एंडपॉइंट का उपयोग करके कॉन्फ़िगर करें

एक बार कॉन्फ़िगर हो जाने पर, ElevenLabs वार्तालाप टर्न को Hermes पर रूट करेगा। Hermes उन्हें नियमित एजेंट संदेशों के रूप में संसाधित करेगा, जिसमें आपके गेटवे/API-सर्वर प्लेटफ़ॉर्म द्वारा अनुमत किसी भी टूल और स्किल तक पहुंच होगी।

अपने एजेंट का उपयोग करके ElevenLabs कॉन्फ़िगर करें

डैशबोर्ड का उपयोग करने के बजाय, आपका कोडिंग एजेंट आपके लिए ये API अनुरोध कर सकता है।

चरण 1: ElevenLabs सीक्रेट बनाएं

bash
1curl -X POST <https://api.elevenlabs.io/v1/convai/secrets> \\\\
2 -H "xi-api-key: YOUR_ELEVENLABS_API_KEY" \\\\
3 -H "Content-Type: application/json" \\\\
4 -d '{
5 "type": "new",
6 "name": "hermes_gateway_token",
7 "value": "YOUR_RANDOM_HERMES_API_SERVER_KEY"
8 }'

यह एक secret_id के साथ प्रतिक्रिया देता है:

bash
1{
2 "type": "stored",
3 "secret_id": "abc123...",
4 "name": "hermes_gateway_token"
5}

चरण 2: ElevenLabs एजेंट बनाएं

bash
1curl -X POST <https://api.elevenlabs.io/v1/convai/agents/create> \\\\
2 -H "xi-api-key: YOUR_ELEVENLABS_API_KEY" \\\\
3 -H "Content-Type: application/json" \\\\
4 -d '{
5 "name": "Hermes Voice Agent",
6 "conversation_config": {
7 "agent": {
8 "language": "en",
9 "first_message": "Hello, how can I help?",
10 "prompt": {
11 "llm": "custom-llm",
12 "prompt": "You are Hermes Agent speaking through ElevenLabs in a live voice conversation. Be warm, conversational, and concise. Use Hermes tools when they are clearly needed, then summarize results naturally.",
13 "custom_llm": {
14 "url": "https://YOUR_NGROK_URL.ngrok-free.app/v1",
15 "api_type": "chat_completions",
16 "api_key": {
17 "secret_id": "RETURNED_SECRET_ID"
18 }
19 }
20 }
21 }
22 }
23 }'

फ़ोन नंबर अटैच करना

यहीं पर मज़ा शुरू होता है।

यदि आप Twilio का उपयोग कर रहे हैं:

  1. एक फ़ोन नंबर खरीदें।
  2. अपना Twilio खाता SID और ऑथ टोकन कॉपी करें।

ElevenLabs में:

  1. अपना कन्वर्सेशनल AI एजेंट खोलें।
  2. फ़ोन अनुभाग पर जाएं।
  3. अपना Twilio खाता कनेक्ट करें, या अपने ElevenLabs खाते द्वारा समर्थित किसी अन्य फ़ोन नंबर विकल्प का उपयोग करें।
ElevenLabs Developers - inline image

Twilio फ़ोन नंबर जोड़ें

  1. अपना फ़ोन नंबर ElevenLabs एजेंट से अटैच करें।

बस इतना ही। आपका Hermes एजेंट अब फ़ोन का उत्तर देता है।

एक क्लिक में सहेजें

YouMind में वायरल लेखों की AI गहन पढ़ाई

स्रोत सहेजें, केंद्रित सवाल पूछें, तर्क का सारांश बनाएँ और एक वायरल लेख को एक ही AI वर्कस्पेस में दोबारा इस्तेमाल करने लायक नोट्स में बदलें।

YouMind देखें
क्रिएटर्स के लिए

अपने Markdown को एक साफ़-सुथरे 𝕏 आर्टिकल में बदलें

जब आप अपना लंबा कंटेंट पब्लिश करते हैं, तो इमेज, टेबल और कोड ब्लॉक को 𝕏 के लिए फ़ॉर्मेट करना मुश्किल होता है। YouMind पूरे Markdown ड्राफ़्ट को एक साफ़-सुथरे, पोस्ट के लिए तैयार 𝕏 आर्टिकल में बदल देता है।

Markdown से 𝕏 आज़माएँ

समझने के लिए और पैटर्न

हाल के वायरल लेख

और वायरल लेख देखें