ইকো থেকে স্বীকৃত পাঠ্যটি কীভাবে বন্দী করে?


13

আমি জানি যে কিছু দক্ষতা কথ্য পাঠ্য ক্যাপচার করতে পারে যেমন করণীয় তালিকাগুলি এবং শপিং তালিকাগুলি যুক্ত করার সময় এবং তৃতীয় পক্ষের দক্ষতাও এটি করতে পারে, যেমন। মলির সাথে এসএমএস করুন

সুতরাং, তারা কীভাবে এটি করে? এমন কোনও এপিআই কল রয়েছে যা স্বীকৃত পাঠ্য ক্যাপচার করে এটি কোথাও সঞ্চয় করে?

উত্তর:


8

কাস্টম দক্ষতা পাঠ্য ক্যাপচার করতে পারে এবং তাদের আপনার দক্ষতার এপিআইতে প্রেরণ করতে পারে।

আপনি যদি আলেক্সা দক্ষতা কীভাবে কাজ করে তার সাথে পুরোপুরি পরিচিত না হন তবে এখানে একটি সংক্ষিপ্তসার দেওয়া হল:

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

  • যখন ব্যবহারকারী আপনার দক্ষতা সক্রিয় করে, তখন আলেক্সা তারা আপনার দক্ষতার নমুনা উচ্চারণগুলির মধ্যে যা বলেছিল তা মেলানোর চেষ্টা করবে। এটা যদি না ম্যাচ, এটি আপনার সার্ভারে একটি 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এবং কাস্টম স্লট প্রকারগুলি ব্যবহার করতে পছন্দ করে , যার জন্য আপনাকে সম্ভাব্য ইনপুটগুলি তালিকাভুক্ত করতে হবে। এটি মনে রাখা গুরুত্বপূর্ণ:

একটি কাস্টম স্লট টাইপ একটি গণনার সমতুল্য নয়। তালিকার বাইরের মানগুলি যদি কথ্য ভাষা বোঝার সিস্টেমের দ্বারা স্বীকৃত হয় তবে তা ফিরিয়ে দেওয়া যেতে পারে। যদিও কাস্টম স্লট প্রকারের ইনপুটটি তালিকার মানগুলির প্রতি ভারী হয় তবে এটি কেবল তালিকার আইটেমগুলিতে সীমাবদ্ধ নয়। আপনার কোডটিতে এখনও স্লট মানগুলি ব্যবহার করার সময় বৈধতা এবং ত্রুটি চেক অন্তর্ভুক্ত করা দরকার


1
আমি বিশ্বাস করি যে অনেক বিকাশকারী তাদের ক্ষতির বিরুদ্ধে প্রতিবাদ করেছিলেন বলে অ্যামাজন আক্ষরিক স্লট রাখছে। তবে আক্ষরিক স্লটটি ব্যবহার করা আপনার দক্ষতা প্রকাশিত হতে বাধা দেবে কারণ অ্যামাজন বিকাশকারীদের ব্যবহারকারীদের মধ্যে "শ্রবণ করতে" সক্ষমতা চায় না। তবে আপনি এখনও এটি একটি ব্যক্তিগত দক্ষতায় ব্যবহার করতে পারেন।
গ্রাহাম চিউ

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