الهاتف
الصوت في والخارج، و SMS. لا مكالمات هاتفية.
ماذا يفعل
تعمل التعرف على الكلام والتركيب بنفسي، موجهة لكل لغة عبر مقدمي الخدمات، مع طبقة تبديل تتعامل مع التفاعل والبث على مستوى الجملة حتى لا يشعر التبادل المنطوق بأنه لعبة الحديث. يتم تنفيذ مسار SMS منفصل خلف علم ميزة لإرسال الرسائل النصية.
لماذا يهم
الصوت هو حيث إما أن يصبح إطار "المساعد" حقيقيًا أو ينهار، وتأخير الاستجابة هو كل اللعبة. يعني استضافة الكلام الذاتي أن رحلة الذهاب والإياب ليست تحت رحمة قائمة انتظار الطرف الثالث.
كيف يعمل
يعمل الكلام بنفسه بشكل افتراضي.
يعمل التعرف والتركيب كحاويات خاصة بهم، مع توجيه موفري لكل لغة للغات التي تتعامل معها النماذج المحلية بشكل سيء.
إن أخذ الدور صريح.
يدير بوابة التحول و قطع الجملة والمقاطعة والبث، بدلاً من الانتظار للحصول على استجابة كاملة قبل التحدث.
الهاتفية هي SMS فقط وإيقاف بشكل افتراضي.
تم بناء مسار SMS لكن يتم حجبه خلف العلم ويتطلب حساب الناقل. تم استبعاد المكالمات الصوتية بشكل صريح، ولم نقم ببنائها.
أسئلة
- هل يمكن لعاملي الإجابة على الهاتف؟
- لا. لا توجد مكالمات واردة أو صادرة. يعمل الصوت في المتصفح؛ الهاتفية هي SMS فقط وحاليا مغلقة.
- ما هي اللغات التي يدعمها الكلام؟
- مجموعة واسعة، مع التوجيه إلى مقدمي خدمات مختلفين لكل لغة، بما في ذلك مزود مخصص للغات الهندية حيث تقصر النماذج العامة.
The rest of the bag
AccessControl
أذونات لكل مستند تصفي الإجابات، وليس فقط الصفحات.
يتم تخزين دقة السياسة مؤقتاً لكل جلسة من أجل السرعة؛ يتم نشر تغيير الأذونات عند إلغاء الذاكرة المؤقتة بدلاً من الفور على كل طلب قيد الرحلة.
المستندات
شجرة مجلد يقرأها الوكيل، وملف تكوين يطيعه.
يغطي الاستخراج ملفات PDF والجداول الإلكترونية والنسخ. لا يتم تحليل تنسيقات ثنائية غريبة.
الأحداث
دفتر دائم لما فعله الوكلاء ولماذا.
ناقل الأحداث أثناء المعالجة هو باعث ذو عقدة واحدة وليس وسيطًا موزعًا. السجل الدائم للعبور بين الوكلاء هو دفتر مهام Postgres منفصل.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.