مساعد صوتي للعمليات في بورصة موسكو: "أليس ، اشترِ أسهم ياندكس"

- أليس ، اشترِ ياندكس واحدًا.

- طلب شراء Yandex بسعر السوق ، مؤشر: YNDX ، عدد الأسهم: 1 ، قل "تأكيد" للتأكيد ، قل "لا" للإلغاء.

- أؤكد.

- تم تنفيذ الطلب.





أقوم بعمل واجهة صوتية مفتوحة المصدر لإجراء معاملات الأوراق المالية في بورصة موسكو. كنت أفكر في هذه الفكرة منذ الطفولة. أتذكر المرة الأولى التي رآني فيها مساعد صوت في فيلم منذ عشرين عامًا ، بينما لم يكن لدي هاتف سلكي في منزلي. والآن لدي اتصال إنترنت غير محدود ، حساب سمسرة يمكنني إدارته عبر هاتفي الذكي. لمدة عشرين عاما ، أصبحت التكنولوجيا أكثر سهولة.



كيف بدأ كل شيء



قبل عام ونصف ، ظهرت محطة Yandex.Station في منزلي. بدأت ألاحظ أنه في بعض الأحيان ، مستلقيًا على السرير ، كنت كسولًا جدًا لدرجة أنني لم أتمكن من الوصول إلى هاتفي الذكي لقراءة الأخبار ، ثم طلبت من أليس أن تخبر كيف تغير العالم أثناء النوم. منذ الأيام الأولى ، كنت أقدر راحة مساعدي الصوت ، وتوقعت أن يهاجم الملايين من المطورين واجهات الصوت بنفس الطريقة التي يهاجمون بها تطوير تطبيقات الهاتف المحمول لجميع المناسبات.



مع مرور الوقت ، ظهر مساعدو صوت مصرفيون عديمو الفائدة في كتالوج مهارات أليس (لا مخالفة للمطورين). في Sberbank ، على سبيل المثال ، عبر المساعد عن شروط القرض وعرض على الحضور إلى الفرع ، في Tinkoff نفس الشيء ، فقط بدلاً من الفرع الذي عرضه للذهاب إلى موقع الويب لملء طلب. أيها الرجال الذين طوروا هذا ، يرجى عدم الإساءة إلي ، ولكن في الحقيقة ، لا أريد أن أذهب إلى أي مكان ، لا إلى القسم ، ولا إلى الموقع الإلكتروني ، أريد أن أتمكن من نقل 100 روبل إلى صديق بعبارة: "أليس ، أرسل 100 روبل إلى ساشا".



الفكرة على السطح ، ولكن لسبب ما ، لم ينفذها أحد حتى الآن. لماذا ا؟ ربما لا أحد يستخدم مساعدين صوتيين؟ ربما هناك قيود قانونية؟ هل هناك قضايا أمنية؟ شيء آخر؟ يرجى المشاركة في التعليقات إذا كنت تعرف.



في مرحلة ما ، خرجت للتو من الفراش وبدأت في ممارسة مهارة خاصة لأليس للتحكم الصوتي في حساب السمسرة الخاص بي. لقد ذهبت إلى وسطاء بلدي واستقرت في TAPKOPIN OpenAPI. ثم غرق في دراسة إمكانات منصة Yandex.Dialogi لمدة شهر ، وبعد فترة اشترى الأوراق المالية الأولى من خلال مساعد صوتي في بورصة موسكو - مجموعة واحدة من VTB Bank. آمل أن يسجل هذا الاتفاق في التاريخ.



منذ البداية ، قررت أنني لن أخفي شفرة المصدر حتى يتمكن أي شخص من إعداد مساعد صوتي لأنفسهم: https://github.com/denismosolov/oliver



خذ فطيرة من الرف وأخبرنا أخيرًا عن المشاكل



هناك العديد من الشركات ، وأنا وحيد



عندما أقول لـ Alice: "اشترِ سهمًا واحدًا في Yandex" ، تستخرج منصة Yandex.Dialogi اسم الأمان من العبارة وتحولها إلى معرف FIGI (المعرّف العالمي للأداة المالية) ، وهو مطلوب للتفاعل مع منصة التداول عبر OpenAPI. هذا هو شكل FIGI لأسهم Yandex المتداولة في بورصة موسكو: BBG006L8G4H1.



يحدث التحويل إلى FIGI فقط لأسماء الشركات التي وصفتها في قسم الكيانات في حوارات. اقرأ المزيد عن هذا في الوثائق . على سبيل المثال ، إليك مقتطف من رمز الكيان:



entity EFigi:
    values:
        BBG005DXJS36:
            %exact
            TCS
            %lemma
            ()?
            ()?
            ()?
               ()?


يحتوي هذا العمل على الكثير من العمالة ، فمن الضروري وصف جميع الشركات التي تتداول في بورصتي موسكو وسان بطرسبرغ ، ولكن يمكن أن تكون النتيجة مفيدة للتجار والمستثمرين ومطوري مساعدي الصوت وحتى الشركات التي يتم تداول أسهمها في البورصات. هنا ملف يصف كيان EFigi على GitHub ، أقوم بإضافته ببطء.



يتصل الناس بنفس الشركات بطرق مختلفة ، على سبيل المثال ، سيقول شخص ما "Sberbank" ، وسيقول شخص آخر "Sberbank". يتم تداول الأسهم الشائعة في Sberbank والأسهم المفضلة (prefs) في البورصة. أود أن أعتبر جميع الخيارات الشعبية.



تتداول الشركة في بورصتين بعملتين مختلفتين



يمكن شراء إيصالات الإيداع العالمية لمجموعة TCS في بورصة موسكو للروبل ، أو في سانت بطرسبرغ مقابل الدولار. في الصالح ، يجب أن يحدد المساعد الصوتي العملة التي سيشتري بها الإيصالات ، ولكن في بعض الأحيان ، يمكن فهم ذلك من السياق.



على سبيل المثال ، عندما أقول: "بيع سهم واحد في TCS Group" ، ولدي حصص في الروبل فقط في حسابي ، فأنا بحاجة إلى البيع بالروبل في بورصة موسكو دون تحديد. إذا كان لدي أسهم TCS Group بالروبل والدولار في حسابي ، فيجب على أليس أن تطرح سؤالًا توضيحيًا: "هل لديك إيصالات إيداع عالمية من TCS Group بالروبل والدولار ، بأي عملة تريد بيعها؟"



لم أقم بتطبيقه بعد ، ويتم دائمًا شراء وبيع مجموعة TCS Group مقابل الدولار. ولكن ، آمل أن أتناول قريبًا تقديم طلبات شراء وبيع الأوراق المالية بسعر معين (طلبات محددة) ، وهناك سأعلم مساعد صوتي لصب الأسهم في البورصات المختلفة بالعملة التي ستكون في سعر الشراء أو البيع.



أخطاء التعرف



يتساءل الناس ، ماذا سيحدث إذا أدركت أليس شيئًا خاطئًا ، على سبيل المثال ، اشترت الورقة الخاطئة أو المبلغ الخاطئ؟ لهذا ، قدمت لتأكيد المعاملات. بعد أن تعترف أليس بأمر شراء أو بيع ، تتحدث عن تفاصيل الصفقة وتنتظر التأكيد. إذا لم يكن هناك تأكيد ، فلن تتم المعاملة.



الرسالة عند تأكيد المعاملة هي: "طلب الشراء <. | بيع> <$ name_of_securities> بسعر <$ price_for_one_paper> ، مؤشر: <$ Ticker> ، عدد الأسهم: <$ amount> للتأكيد ، تأكيد ، للإلغاء ، قل لا. "



هذا التأكيد مسموع تمامًا ، ولكن هناك خلل واحد. لا تقرأ أليس اسم المؤشر جيدًا ، على سبيل المثال ، YNCX ، يبدو مثل yinx.



كنت أرغب في كتابة وظيفة من شأنها أن تحلل القراد بالحرف ، لكل حرف لعبت صوتًا من التمثيل الصوتي للأبجدية الإنجليزية. سيأخذ الرمز سلسلة YNDX كمدخل ، ويعيد سلسلة كهذه بتنسيق tts:



<speaker audio="sounds-y.opus"><speaker audio="sounds-n.opus"><speaker audio="sounds-d.opus"><speaker audio="sounds-x.opus">


ستقوم أليس بتشغيل الأصوات ، ومن الناحية النظرية سيبدو كل شيء جيدًا.



أمن المعاملات





لاستخدام OpenAPI ، يجب عليك تعطيل تأكيد المعاملات عبر الرسائل القصيرة في Tinkoff Investments ، وهذا يخلق مخاطر أمنية. على سبيل المثال ، ذهب مستثمر في نزهة مع الكلب ، وقرر الأطفال اللعب مع أليس وباعوا جميع الأسهم.



أول ما يتبادر إلى الذهن هو استخدام كلمة السر لتأكيد المعاملات ، ولكن يمكن للأطفال بسهولة سماعها وتذكرها. والخيارات الأخرى التي طرحت في ذهني ستتطلب من مطوري مساعدي الصوت بذل جهود كبيرة. أروع شيء هو تحديد هوية الشخص عن طريق الصوت ، أي جعلها حتى يتمكن مالك الحساب فقط من إبرام صفقة ، وسوف ترفض أليس بأدب أي شخص آخر. انطلاقا من حقيقة أن أليس تعرف كيف تحفظ الناس عن طريق الصوت ، والعمل في هذا الاتجاه جاري. ولكن لا يبدو أن القيام بذلك بهذه السهولة.



هناك خيار آخر يتبادر إلى الذهن هو تأكيد معاملات بصمات الأصابع ، كما هو الحال على الهواتف الذكية ، ولكن لهذا يجب أن يتم تضمين جهاز التعرف على بصمات الأصابع في العمود الذكي ، ولكن ربما لن يكون عمليًا للغاية ، ومن المحتمل أن يزيد التكلفة مكبر صوت ذكي.



إذا كنت تعرف كيفية تأكيد المعاملات في تطبيقات مماثلة في الخارج ، أو ترغب فقط في مشاركة فكرة ، فيرجى كتابة التعليقات.



بدلا من الاستنتاج



كما يقول زميل سابق: "كل شيء سيكون على ما يرام ، ولكن بعد ذلك بقليل". أعتقد أن البنوك والوسطاء سينفذون كل هذا عاجلاً أم آجلاً ، ولكن حتى الآن ، لا يزال الكثير من المتحمسين والصناع مثلي.



نراكم في المستقبل!



All Articles