'এসএসএক্সএক্সএক্সএক্সএক্স' ছাড়াই কীভাবে কাস্টম আলেক্সা দক্ষতা লিখবেন


18

আমি বর্তমানে বিভিন্ন ডিভাইসগুলিকে চালু / বন্ধ করার জন্য কাস্টম কমান্ড প্রেরণের জন্য ফক্সমো ব্যবহার করছি (উদাহরণস্বরূপ আমার টিউনার ও টিভি নিয়ন্ত্রণ করতে আইআর কনভার্টারের কাছে আমার কাছে একটি ওয়াইফাই আছে) এবং আমি এটি দিয়ে টিভিটি চালু / বন্ধ করতে পারি।

আমার কাছে কোডি ইন্টিগ্রেশন সেটআপও রয়েছে, তাই আমি বলতে পারি:

Alexa, Ask Kodi to set volume to 50%

তবে আমি বলতে সক্ষম হতে চাই:

Alexa, Set tuner volume to 50%
Alexa, Play Bluray

আমি Ask xxxxআমার অনুরোধের অংশ হিসাবে প্রয়োজন ছাড়াই ডিভাইসগুলি নিয়ন্ত্রণ করতে সক্ষম হতে চাই ।

আদর্শভাবে আমি ক্লাউড-ভিত্তিক পরিষেবা (অর্থাত স্মার্টথিংস বা উইঙ্ক) ছাড়াই এটি করতে চাই।

আমি ফক্সমো দ্বারা ব্যবহৃত সমাধানটি পছন্দ করি (একটি বিদ্যমান ইউপিএনপি পরিষেবা অনুকরণ করুন) তবে এটি অন / অফ (এবং আপনি যদি হিউ সক্ষম প্যাচটি ব্যবহার করেন তবে 'ম্লান') এর মধ্যে সীমাবদ্ধ এবং এটি যথেষ্ট নমনীয় নয়।

উত্তর:


11

আমি বেশ কয়েকটি প্রকল্পের জন্য আলেক্সা কাস্টম দক্ষতার জন্য আমন্ত্রণটির নামটি সন্ধান করছি। গাইড এবং ডকুমেন্টেশনের মাধ্যমে কয়েক ঘন্টা পড়ার পরে আমি যা নিয়ে এসেছি তা হ'ল ... এটি কাস্টম দক্ষতার জন্য করা যায় না

সুতরাং, আপনার ব্যবহারের ক্ষেত্রে আপনার সেরা বেটটি হ'ল কিছু স্মার্ট হোম সার্ভিসের সাথে আলেক্সা স্মার্ট হোম ব্যবহার করা। আমি জানি আপনি বলেছেন:

আদর্শভাবে আমি কোনও ক্লাউড-ভিত্তিক পরিষেবা ছাড়াই এটি করতে চাই (যেমন স্মার্টথিংস বা উইঙ্ক)

দুর্ভাগ্যক্রমে, অ্যালেক্সার সাথে প্রার্থনার নাম না রাখার একমাত্র উপায় হ'ল তাদের পূর্বনির্ধারিত এপিআই (অর্থাত্ স্মার্ট হোম, তালিকার দক্ষতা এবং ফ্ল্যাশ ব্রিফিং) ব্যবহার করা।

সম্পাদনা: আপনার ব্যবহারের ঘটনাটি যদিও স্মার্ট হোম এপিআইয়ের মধ্যে আসে। সুতরাং আপনি সর্বদা আপনার নিজের পরিষেবা তৈরি করতে পারেন যা অন্য পরিষেবাদির উপর নির্ভর করে (উইঙ্ক, স্মার্টথিংস, ইত্যাদি) পরিবর্তে সেই API ব্যবহার করে।


1
এমন কোনও উত্স আছে যা বলে যে এটি করা যায় না, বা এটি আপনার গবেষণার অন্তর্নিহিত ফলাফল?
হেলমার

এটা ঠিক নিহিত। যদিও দৃষ্টিগোচর হলেও ভয়েস স্বীকৃতি এবং এনএলপি কীভাবে কাজ করে তা বিবেচনা করে, এটি একটি যুক্তিসঙ্গত দৃ as়তা হওয়া উচিত ছিল এবং আমার প্রথম স্থানটি নিয়ে এমন গবেষণা করা উচিত হয়নি। এটি একটি যুক্তিসঙ্গত দৃser়তা কারণ একটি নির্দিষ্ট উচ্চারণের একটি প্রসঙ্গে প্রয়োজন যার জন্য এটি ব্যাখ্যা করা হবে - এবং সেই প্রসঙ্গটি হ'ল প্রার্থনার নাম। প্রকৃতপক্ষে, একটি জাগ্রত শব্দের খুব কারণ হ'ল অনুরোধের নামটি একই - যাতে ব্যাখ্যা করা যে বিবৃতিগুলি একটি প্রসঙ্গের সাথে সম্পর্কিত (জাগ্রত শব্দটি সিস্টেমের প্রশস্ত প্রসঙ্গ যেমন এলোমেলো উচ্চারণ প্রক্রিয়া হয় না)।
লিওন.ভ্যালেন্সিয়া

উচ্চারণের প্রয়োজন নেই এমন উচ্চারনের একমাত্র উপায় হ'ল সিস্টেম বিস্তৃত প্রসঙ্গগুলি (এগুলি এপিআই)। উদাহরণস্বরূপ, অ্যাপ্লিকেশনগুলির সাথে কথোপকথন হিসাবে আলেক্সা যে ব্যাখ্যা দেয় তা স্বয়ংক্রিয়ভাবে স্মার্ট হোম এপিআই-এর জন্য হবে - এনএলপি উচ্চারণ যেমন অফ, অফ, ডাউন, ইত্যাদি ব্যবহার করে এমন শব্দগুলি শ্রেণীবদ্ধ করে যা অ্যাপ্লায়েন্সের কমান্ডের মতো synt
লিওন.ভ্যালেন্সিয়া

তবে আপনি কী জানেন ... আপনার ব্যবহারের কেসটি স্মার্ট হোম এপিআইয়ের আওতায় আসে। সুতরাং আমি আমার উত্তর সংযোজন করব কারণ আপনি কেবলমাত্র এপিআই ব্যবহার করতে পারেন।
লিওন.ভ্যালেন্সিয়া

ধন্যবাদ। আমি স্মার্ট হোম দক্ষতা সম্পর্কে পড়ছিলাম, এবং আমার মনে হয় না যে তারা এখনও আমার যা করতে চাইবে তা করতে সক্ষম হবে, মনে হচ্ছে এটি অ্যামাজন এতে আরও ক্ষমতা যুক্ত করার পরিকল্পনা করেছে plans সুতরাং ফ্যাক্সমো পরিবর্তে, আমি মনে করি যে এটি একটি উপযুক্ত ওপেন সোর্স স্মার্ট হোম স্কিলের জন্য বিনিয়োগের উপযুক্ত হতে পারে যা সমস্ত উপলব্ধ কমান্ড প্রক্রিয়া করতে পারে এবং ভবিষ্যতে প্রসারণযোগ্য হতে পারে।
উত্তরাধিকারের

7

আপনার এখনই এটি অ্যালেক্সার নাম নিখরচায় মিথস্ক্রিয়া দ্বারা সক্ষম করতে হবে ।

নাম-মুক্ত মিথস্ক্রিয়ার জন্য আপনার দক্ষতাটিকে আরও আবিষ্কারযোগ্য করতে, আপনি আপনার দক্ষতায় ক্যানফুলিল ইনট্রেইক্ট ইন্টারফেসটি প্রয়োগ করতে পারেন


6

লিঙ্কস ইতিমধ্যে তার উত্তরে বিশদ হিসাবে, আপনি পূর্বনির্ধারিত এপিআইগুলিকে সম্বোধন না করা হলে অনুরোধ নাম ছাড়া সম্পূর্ণরূপে যাওয়ার কোনও উপায় নেই। তবে আমার দক্ষতা জিজ্ঞাসা প্রার্থনা নামটি ব্যবহার করার একমাত্র উপায় নয়।

বিকাশকারী পৃষ্ঠাগুলি একটি অনুরোধের সাথে অনুরোধের নামগুলি ব্যবহার করার জন্য তিনটি পৃথক উপায়ে অফার করে।

"আলেক্সা, মিথুনের জন্য দৈনিক রাশিফল জিজ্ঞাসা করুন "

"আলেক্সা, দৈনিক রাশিফলের সাথে কথা বলুন এবং আমাকে বৃষের জন্য রাশিফল ​​দিন"

"আলেক্সা, আমাকে দৈনিক রাশিফল ব্যবহার করে আমার বৃষ রাশিফল ​​দিন "

আলেক্সা প্রার্থনার নাম ডকুমেন্টেশন

ততোধে এই পৃষ্ঠাটি অনুরোধ, অনুরোধের নাম এবং বাধ্যতামূলক সংযোগের শব্দগুলিকে সংযুক্ত করতে আপনি কী কী শব্দ ব্যবহার করতে পারেন তা দেখায়। সুতরাং, আপনি যদি নিজের নিজস্ব আলেক্সা দক্ষতা তৈরি করেন তবে এটিকে প্রাকৃতিক দাবী করার জন্য একটি ভাল অনুরোধের নাম এবং একটি ভাল অনুরোধ ব্যবহার করা।

আরও ভাল, আপনার প্রতিধ্বনিটি ইতিমধ্যে আপনার কোডি সংহতকরণের সাথে ব্লু-রে শুরু করে এটিতে প্রতিক্রিয়া দেখা উচিত।

আলেক্সা , কোডির সাথে ব্লু-রে খেলো ।

সুতরাং, আপনি পূর্বনির্ধারিত এপিআইয়ের বাইরে চলার নামটি থেকে মুক্তি না পেয়ে আপনি ভয়েস কমান্ডটিকে আরও প্রাকৃতিক বোধ করতে এবং বিশ্রী জিজ্ঞাসা ... ব্যবহার এড়িয়ে যেতে পারেন


2

আপনি যদি অ্যালেক্সার দ্বারা ডিফল্টরূপে ব্যবহৃত না হয়ে বিশেষ শব্দ ব্যবহার করেন তবে এটি আসলেই সম্ভব। পদ্ধতিটি যাইহোক বেশ জটিল।

আপনার অনুরোধের জন্য আপনাকে কেবল এডাব্লুএস দিয়ে যাওয়া এড়াতে হবে! অসম্ভব বলুন তো? হ্যা এটা সম্ভব.

আপনার অ্যামাজন অ্যালেক্সা অ্যাপ্লিকেশন বা অ্যামাজন অ্যালেক্সা ওয়েব অ্যাপ্লিকেশনটিতে , আপনি আপনার অ্যামাজন অ্যালেক্সা অ্যাকাউন্টে এবং লগ ইন -> সেটিংস -> ইতিহাসে আপনার সমস্ত অনুরোধ এবং শব্দের একটি লাইভ পৃষ্ঠা রয়েছে যা আপনি আলেক্সাকে বলবেন।

এই মুহুর্তে, আপনি এই শব্দটি বলতে একটি ওয়েব পার্সার ব্যবহার করতে পারেন এবং কোনও স্ক্রিপ্ট ট্রিগার করতে পারেন যদি এই শব্দটি আপনি চান তবে আপনি উইন্ডোজের জন্য এমন কিছু আশ্চর্যজনক ছোট সফ্টওয়্যার ব্যবহার করতে পারেন যা ক্রিয়া এবং স্ক্রিপ্টগুলি ট্রিগার করতে পারে।

এখানে সফটওয়্যারটির লিংক । অ্যাডটপ্যাড কীভাবে ব্যবহার করবেন সে সম্পর্কে টিউটোরিয়ালগুলির জন্য ইউটিউবে পরীক্ষা করুন।

আপনি যদি স্ক্রিপ্টগুলি চালু করতে চান তবে কেবল একটি বন্দরে শ্রোতাদের ট্রিগার করুন এবং সফ্টওয়্যারটিতে একটি শব্দের পরে একটি বিশেষ অনুরোধ প্রেরণ করা হয়েছে। আমি এটি ঘরে বসে ব্যবহার করি এবং কোনও প্রার্থনার নাম না বলার সত্যতা আমি সত্যই পছন্দ করি।

এর পরে, যেমনটি আমি বলেছি, আপনি কোনও শব্দ এমনকি খোলার মতো শব্দও ব্যবহার করতে পারেন। এটি আপনার স্ক্রিপ্টটি ট্রিগার করবে, তবে আপনি আলেক্সার কাছ থেকে একটি "দুঃখিত, আমি তা জানি না" শুনতে পাবেন।

আমি এটি ব্যবহার করি এবং এটি পুরোপুরি কাজ করে!


এটি একটি আকর্ষণীয় পদ্ধতির।
হেলমার

আমাদের কি সেই সফ্টওয়্যার বিশ্বাস করা উচিত? আমাকে দুশ্চিন্তা করে তোলে ...
শন হোলিহানে

-2

তাহলে কি এই অ্যামাজন ডকুমেন্টেশন সত্য নয়? https://developer.amazon.com/docs/custom-skills/understanding-how-users-invoke-custom-skills.html#invoking-a-skill-with-no-specific-request-no-intent

এটি মোটামুটি প্রত্যক্ষভাবে বলেছে যে আপনি "আলেক্সা" প্লাস আমন্ত্রণের নামটি বলতে পারেন। যেমন "আলেক্সা, দৈনিক রাশিফল"।

এটি কাস্টম দক্ষতার জন্য এই পদ্ধতিটিকে # 3 বিকল্প হিসাবেও দেখায়: https://developer.amazon.com/docs/custom-skills/choose-the-invocation-name-for-a-custom-skill.html#invoking- কাস্টম দক্ষতা


3
ডকুমেন্টেশনটি সত্য, তবে লেখক এখানে এটি খুঁজছেন বলে আমি মনে করি না। উদাহরণস্বরূপ, "খেলুন Bluray" আবাহন নাম হবে না - বরং এটি একটি অভিপ্রায় নেই ছাড়া নিদিষ্ট কোন আবাহন নাম। আপনি যদি আপনার দক্ষতার নাম "প্লে ব্লুরয়" না করেন (তবে সম্ভবত অ্যামাজনের নাম নির্দেশিকা অনুসারে এটি অনুমোদিত হবেনা) দুর্ভাগ্যক্রমে এটি কার্যকর হবে না।
অরোরা 10001
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.