منصوبے کے بارے میں
AI نیٹیو کال سینٹر ایک اوپن سورس کانٹیکٹ سینٹر پلیٹ فارم ہے جہاں اے آئی ڈیفالٹ جواب دینے والا ہوتا ہے، نہ کہ کوئی اضافی فیچر۔ ان باؤنڈ کالز FreeSWITCH پر آتی ہیں اور ایک اسپیچ ٹو اسپیچ وائس ماڈل ان کا جواب دیتا ہے، جسے ایپلیکیشن خود ختم کرتی ہے۔ G.711 آڈیو بائٹ بہ بائٹ منتقل ہوتی ہے جہاں فراہم کنندہ قبول کرتا ہے۔ ایک فلو انجن گفتگو کو مراحل اور ٹولز کے ذریعے چلاتا ہے، فیصلہ کرتا ہے کہ انسانی ایجنٹ کب ضروری ہے؛ پھر منتقلی کالر کو mod_callcenter کی قطاروں میں مکمل سیاق و سباق کے ساتھ بھیجتی ہے، تاکہ ایجنٹ کی اسکرین فون بجنے سے پہلے کھل جائے۔
پورا سسٹم ایک ہی Go بائنری میں آتا ہے جس میں REST API، سرور سے بھیجے گئے واقعات کی اسٹریم، اور ایمبیڈڈ React ویب انٹرفیس شامل ہے، جس کی پشت پر PostgreSQL اور FreeSWITCH ہیں۔ FreeSWITCH اپنی ڈائریکٹری، ڈائل پلان، اور قطاریں Lua کے ذریعے ڈیٹا بیس سے پڑھتا ہے، لہذا ایکسٹینشن، قطاریں، یا نمبر شامل کرنا کنفیگریشن میں ترمیم کے بجائے ڈیٹا بیس میں تبدیلی ہے۔ ہر لائیو کال کو ایک ایکٹر کے طور پر ماڈل کیا جاتا ہے جس میں ایک ہی گوروٹین اس کا واحد تبدیلی کرنے والا ہوتا ہے، جس سے مشترکہ حالت کے تالے ختم ہوجاتے ہیں۔
اہم صلاحیتوں میں شامل ہیں: انٹرفیس اور بوٹ میں دو لسانی انگریزی اور چینی معاونت؛ ہر تعیناتی کے لیے ایک فراہم کنندہ جو آغاز میں منتخب ہوتا ہے (مین لینڈ چین کے لیے Qwen، باقی جگہوں پر OpenAI)؛ ورژن شدہ شخصیات، قواعد، اور بوٹ آوازیں ایک ساتھ شائع ہوتی ہیں؛ بلٹ ان ٹولز جو خوبصورتی سے انکار کرسکتے ہیں (مثلاً قطار بند ہے) غلطیوں کے بجائے گفتگو کے جوابات کے طور پر؛ ہر گفتگو کے لیے ایک متحد کال ریکارڈ جس میں ایک CDR، نقل، اور ریکارڈنگ شامل ہے چاہے بوٹ، قطار، یا ایجنٹ نے اسے سنبھالا ہو؛ فائل سسٹم یا کسی بھی S3 مطابقت پذیر اسٹور پر ریکارڈنگ؛ ایجنٹ ڈیسک ٹاپ جس میں موجودگی، سافٹ فون بار، اور کال بیک شامل ہیں؛ اور سپروائزر وال بورڈ جس میں لائیو قطار کا منظر اور فہرست ہے۔
HTTP API اسپیک پہلے ہے جس میں docs/openapi.json واحد ذریعہ ہے، جو Go سرور اور TypeScript کلائنٹ دونوں تیار کرتا ہے۔ پروجیکٹ میں بیج ڈیٹا شامل ہے (ایک ٹیم، دو قطاریں، چھ دو لسانی فلو، اٹھارہ نقلی کسٹمر فونز، اور ایک ہفتے کی تاریخ) تاکہ وال بورڈ بھرا ہو اور تعیناتی کے فوراً بعد سافٹ فون بوٹ کو بجا سکے۔ توسیعی نکات میں نئے وائس فراہم کنندگان بطور پروفائل، نئے فلو بطور تصدیق شدہ JSON دستاویزات، نئے اسکرینز بائنڈنگ ڈیزائن سسٹم کے بعد، اور بیرونی انضمام فلو کے بیک اینڈ URL کے پیچھے خدمات کے طور پر شامل ہیں۔ پروجیکٹ واضح طور پر عمل کے اندر کسی بھی جھڑک ASR+LLM+TTS پائپ لائن کو خارج کرتا ہے، اس ترکیب کو الگ سروس کے لیے محفوظ رکھتا ہے۔ Apache-2.0 کے تحت لائسنس یافتہ۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.