কাস্টম দক্ষতা পাঠ্য ক্যাপচার করতে পারে এবং তাদের আপনার দক্ষতার এপিআইতে প্রেরণ করতে পারে।
আপনি যদি আলেক্সা দক্ষতা কীভাবে কাজ করে তার সাথে পুরোপুরি পরিচিত না হন তবে এখানে একটি সংক্ষিপ্তসার দেওয়া হল:
প্রথমে, আপনি আপনার দক্ষতাটি অ্যামাজনের সাথে নিবন্ধভুক্ত করেন , একটি অভিপ্রায় স্কিমা এবং নমুনা উচ্চারণ সরবরাহ করে । অভিপ্রায় স্কিমাটি সংজ্ঞায়িত করে যে কোন ক্রিয়া সম্পাদন করা যায় এবং কাস্টম ডেটার জন্য স্লটগুলি আপনার এপিআইতে প্রেরণ করা হবে। নমুনা উচ্চারণগুলি ব্যবহারকারী কীভাবে প্রতিটি উদ্দেশ্যকে ট্রিগার করতে পারে তার উদাহরণ সরবরাহ করে।
যখন ব্যবহারকারী আপনার দক্ষতা সক্রিয় করে, তখন আলেক্সা তারা আপনার দক্ষতার নমুনা উচ্চারণগুলির মধ্যে যা বলেছিল তা মেলানোর চেষ্টা করবে। এটা যদি না ম্যাচ, এটি আপনার সার্ভারে একটি HTTPS দ্বারা অনুরোধ পাঠাতে একটি প্রতিক্রিয়া জন্য জিজ্ঞাসা করতে হবে।
আপনার সার্ভার একটি প্রতিক্রিয়া সরবরাহ করে (যদি সমস্ত কিছু ঠিকঠাক হয়) এবং তারপরে আলেক্সা সেই ব্যবহারকারীকে প্রতিক্রিয়া জানাবে যিনি আপনার দক্ষতা সঞ্চারিত করেছেন।
AMAZON.LITERAL
স্লট আপনি কার্যত কোনো ইনপুট গ্রহণ করতে পারবেন। নোট করুন যে বর্তমানে এটি কেবলমাত্র ইংরেজি (মার্কিন) অঞ্চলে সমর্থিত — ইংরেজি (ইউকে) এবং জার্মান দক্ষতা ব্যবহার করতে পারে না AMAZON.LITERAL
।
আপনার অভিপ্রায়ের স্কিমাটি দেখতে এরকম হতে পারে:
{
"intents": [
{
"intent": "SaveTodo",
"slots": [
{
"name": "Todo",
"type": "AMAZON.LITERAL"
}
]
}
]
}
এবং আপনার নমুনা উচ্চারণগুলি এর মতো হতে পারে:
SaveTodo remind me to {fetch the shopping|Todo}
SaveTodo remind me to {write my English essay|Todo}
SaveTodo remind me to {buy some dog food tomorrow|Todo}
ব্যবহার করার সময় AMAZON.LITERAL
, আপনাকে প্রচুর নমুনা উচ্চারণ প্রদান করতে হবে - প্রতিটি সম্ভাব্য ইনপুট দৈর্ঘ্যের জন্য কমপক্ষে একটি নমুনা, তবে আদর্শভাবে আরও। অ্যামাজন ডকুমেন্টেশন পরামর্শ দেয় যে আপনি স্লটগুলির জন্য শত শত নমুনার লক্ষ্য করা উচিত যেখানে আপনি বিভিন্ন ধরণের ইনপুট গ্রহণ করতে পারেন।
এটি কিছুটা ক্লান্তিকর বলে মনে হচ্ছে, তবে আপনি যদি এটি না করেন তবে আপনার দক্ষতা পাঠ্যটি ভালভাবে স্বীকৃতি দেবে এমন সম্ভাবনা খুব কম। আপনি সম্ভবত গ্রাহক তথ্য থেকে নমুনা বাক্য উত্পন্ন করতে পারেন (যতক্ষণ না ব্যক্তিগত তথ্য আগেই মুছে ফেলা হয়!) যাতে সর্বাধিক সাধারণ বক্তব্য আপনার নমুনাগুলিতে থাকে — আমার সন্দেহ হয় আলেক্সা নমুনাগুলির অনুরূপ উচ্চারণগুলি স্বীকৃতি দেওয়ার ক্ষেত্রে কিছুটা পক্ষপাতদুষ্ট হবে।
আমাজন যদিও স্লটকে নিরুৎসাহিত করে AMAZON.LITERAL
এবং কাস্টম স্লট প্রকারগুলি ব্যবহার করতে পছন্দ করে , যার জন্য আপনাকে সম্ভাব্য ইনপুটগুলি তালিকাভুক্ত করতে হবে। এটি মনে রাখা গুরুত্বপূর্ণ:
একটি কাস্টম স্লট টাইপ একটি গণনার সমতুল্য নয়। তালিকার বাইরের মানগুলি যদি কথ্য ভাষা বোঝার সিস্টেমের দ্বারা স্বীকৃত হয় তবে তা ফিরিয়ে দেওয়া যেতে পারে। যদিও কাস্টম স্লট প্রকারের ইনপুটটি তালিকার মানগুলির প্রতি ভারী হয় তবে এটি কেবল তালিকার আইটেমগুলিতে সীমাবদ্ধ নয়। আপনার কোডটিতে এখনও স্লট মানগুলি ব্যবহার করার সময় বৈধতা এবং ত্রুটি চেক অন্তর্ভুক্ত করা দরকার