প্রকল্প সম্পর্কে
AI নেটিভ কল সেন্টার একটি ওপেন-সোর্স কন্টাক্ট সেন্টার প্ল্যাটফর্ম যেখানে 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.