অ্যাকশন বিল্ডার হল Google অ্যাসিস্ট্যান্টের জন্য তৈরি করার সেরা উপায়, কারণ এটি আপনাকে কথোপকথনমূলক অ্যাকশনগুলি সরলীকৃত এবং স্ট্রিমলাইন পদ্ধতিতে তৈরি করতে সাহায্য করে। অ্যাকশন বিল্ডার হল একটি ওয়েব ভিত্তিক IDE যা অ্যাকশন কনসোলে একত্রিত করা হয়েছে এবং নিম্নলিখিত বৈশিষ্ট্যগুলি প্রদান করে:
- আপনার অ্যাকশনের কথোপকথন নিয়ন্ত্রণ করার জন্য ভিজ্যুয়াল ওয়ার্কফ্লো এবং রাষ্ট্র-ভিত্তিক উপায়।
- দ্রুত প্রোটোটাইপিং এবং কম লেটেন্সি।
- আপনার কথোপকথনমূলক ক্রিয়াগুলি তৈরি, বিশ্লেষণ এবং ডিবাগ করার জন্য একক ইন্টারফেস।
আপনার যদি ডায়ালগফ্লো দিয়ে তৈরি একটি কথোপকথনমূলক অ্যাকশন থাকে, তাহলে আপনি অ্যাকশন কনসোলের মধ্যে আপনার প্রোজেক্টকে অ্যাকশন বিল্ডারে স্থানান্তর করতে পারেন।
স্থানান্তরের কারণ
যদিও আপনার ডায়ালগফ্লো এজেন্টকে স্থানান্তরিত করার কোনো প্রয়োজন নেই এবং আপনার অ্যাকশন Google অ্যাসিস্ট্যান্ট ডিভাইসের জন্য কাজ করতে থাকবে, অ্যাকশন বিল্ডার এবং অ্যাকশন SDK ব্যবহার করার সুবিধা রয়েছে।
অ্যাকশন SDK এবং CLI এর সাথে উন্নত টুলিং
- অ্যাকশন SDK এবং CLI আপনাকে জটিল প্রকল্পগুলি তৈরি করতে এবং সহজেই আপনার টিমের সাথে সহযোগিতা করতে সক্ষম করে৷ কথোপকথন ডিজাইনাররা প্রথমে অ্যাকশন বিল্ডারে কথোপকথনের প্রবাহ তৈরি করতে পারে। বিকাশকারীরা তারপরে একটি ফাইল-ভিত্তিক কাঠামোতে প্রকল্পটি ডাউনলোড করতে পারে এবং তাদের প্রিয় উন্নয়ন সরঞ্জাম এবং সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করে বিল্ডিং কার্যকারিতা চালিয়ে যেতে পারে। প্রোজেক্টটিকে অ্যাকশন বিল্ডারের কাছে ফিরিয়ে দিয়ে, অন্যান্য সতীর্থরা অ্যাকশন তৈরি, পরীক্ষা এবং স্থাপন করা চালিয়ে যেতে পারে।
কথোপকথন ডিজাইনের সর্বোত্তম অনুশীলনের সাথে আরও ভাল একীকরণ
- প্রতিটি দৃশ্যের মধ্যে ফলব্যাক ইন্টেন্টের কাস্টমাইজেশন আপনাকে কথোপকথনের যেকোন সময়ে নো-ইনপুট এবং নো-ম্যাচ প্রতিক্রিয়া প্রদান করতে দেয়।
- কথোপকথন অভিজ্ঞতা তৈরির গ্রাফিক্যাল, রাষ্ট্র-ভিত্তিক পদ্ধতির কারণে ডিজাইনার এবং ডেভেলপারদের মধ্যে সহজ সহযোগিতা।
সহজ স্থানীয়করণ
- অভিপ্রায়, দৃশ্য এবং প্রকারের জন্য সমস্ত স্থানীয়করণযোগ্য সামগ্রী (যেমন প্রশিক্ষণ বাক্যাংশ, প্রম্পট এবং টাইপ সমার্থক) এক পৃষ্ঠায় সম্পাদনা করা যেতে পারে।
কথোপকথন বাস্তবায়ন উন্নতি
অ্যাকশন বিল্ডার অ্যাকশন কনসোলে অনেক উন্নতি আনে এবং উন্নয়ন প্রক্রিয়া সহজ করে। এই বিভাগটি বর্ণনা করে যে কীভাবে অ্যাকশন বিল্ডার আপনার অ্যাকশন তৈরির প্রক্রিয়াটিকে স্ট্রীমলাইন এবং সরল করে।
অভিপ্রায় পুনর্ব্যবহারযোগ্যতা
ডায়ালগফ্লোতে, ওয়েবহুক লজিকটি ইন্টেন্টের সাথে সংযুক্ত থাকে, যার অর্থ অন্য ওয়েবহুকের সাথে ইন্টেন্টগুলি পুনরায় ব্যবহার করা যায় না। আপনি যদি একই প্রশিক্ষণ বাক্যাংশ ব্যবহার করতে চান, কিন্তু ভিন্ন ওয়েবহুক লজিক থাকে, তাহলে আপনাকে অতিরিক্ত অভিপ্রায় তৈরি করতে হবে যা প্রতিটি ওয়েবহুক লজিকের ক্ষেত্রে বিভিন্ন হ্যান্ডলারের নাম উল্লেখ করে।
অ্যাকশন বিল্ডারে, একটি উদ্দেশ্য প্রশিক্ষণের বাক্যাংশ এবং সত্তা অন্তর্ভুক্ত করে, কিন্তু ওয়েবহুক স্বাধীন। এই পদ্ধতির অর্থ হল আপনি একই উদ্দেশ্যের জন্য বিভিন্ন ওয়েবহুক হ্যান্ডলার ব্যবহার করতে পারেন, আপনাকে আরও নমনীয়তা দেয়।
কথোপকথন প্রবাহের উন্নত ভিজ্যুয়ালাইজেশন
ডায়ালগফ্লোতে, কথোপকথনের একটি নির্দিষ্ট সময়ে প্রসঙ্গগুলি নির্দেশ করে যে কোন উদ্দেশ্যগুলি মিলিত হওয়ার সম্ভাবনা বেশি।
প্রসঙ্গের পরিবর্তে, অ্যাকশন বিল্ডার কথোপকথনের বিভিন্ন অংশে কোন উদ্দেশ্যগুলি অ্যাক্সেসযোগ্য তা পরিচালনা করতে দৃশ্যগুলি ব্যবহার করে
যখন একজন ব্যবহারকারী একটি দৃশ্যে প্রবেশ করেন, তখন রূপান্তরগুলি ব্যবহারকারীর গ্রহণ করতে পারে এমন কথোপকথনমূলক পথগুলিকে সংজ্ঞায়িত করে৷ রূপান্তর শর্তযুক্ত যুক্তি, সেইসাথে কাস্টম বা সিস্টেম অভিপ্রায় মিলের উপর ভিত্তি করে হতে পারে।
বিল্ডারের UI এটি বোঝা সহজ করে তোলে কিভাবে রূপান্তর দৃশ্যগুলিকে সংযুক্ত করে৷ চিত্র 1-এ, দৃশ্যটি guess_game
suggested_new_game
দৃশ্যে রূপান্তরিত হয় (1)। আপনি দৃশ্যের মধ্যে দুটি অ্যাক্সেসযোগ্য উদ্দেশ্য দেখতে পারেন: generic_no
এবং generic_yes
। কোন অভিপ্রায় মিলে যায় তার উপর নির্ভর করে, suggested_new_game
দৃশ্যটি show_menu
বা routing_game
দৃশ্যে রূপান্তরিত হয় (২)।
পরিস্থিতির উপর ভিত্তি করে কাস্টমাইজযোগ্য প্রম্পট
ডায়ালগফ্লোতে, আপনি ওয়েবহুকে একটি সাধারণ প্রতিক্রিয়া পাঠাতে পারেন বা ডায়ালগফ্লো কনসোলে একটি স্ট্যাটিক প্রতিক্রিয়া সংজ্ঞায়িত করতে পারেন।
অ্যাকশন বিল্ডার একটি প্রম্পট সারির ধারণা প্রবর্তন করে। আপনি একটি দৃশ্যের একাধিক বিভাগে প্রম্পট সংজ্ঞায়িত করতে পারেন, সেইসাথে আপনার ওয়েবহুকে। সমস্ত প্রম্পট প্রম্পট সারিতে যোগ করা হয়, একটি প্রতিক্রিয়াতে একত্রিত হয় এবং ব্যবহারকারীর কাছে বিতরণ করা হয়। এই পদ্ধতিটি আপনাকে ব্যবহারকারীরা যা বলেছে বা করেছে তার উপর ভিত্তি করে প্রতিক্রিয়াগুলিকে একত্রিত করার অনুমতি দেয়, এবং শুধুমাত্র তাদের মিলিত অভিপ্রায়ের উপর ভিত্তি করে নয়।
উদাহরণস্বরূপ, যদি প্রম্পটগুলি একটি দৃশ্য এবং ওয়েবহুকে সংজ্ঞায়িত করা হয়, ওয়েবহুক প্রম্পটটি প্রথমে প্রম্পট সারিতে যোগ করা হয় এবং দৃশ্য প্রম্পটটি দ্বিতীয়টিতে যোগ করা হয়।
নিম্নলিখিত তালিকার রূপরেখা যেখানে আপনি অ্যাকশন বিল্ডারে প্রম্পটগুলিকে সংজ্ঞায়িত করতে পারেন, এবং সেগুলিকে প্রম্পট সারিতে যুক্ত করার ক্রম:
- প্রবেশের সময়
- শর্তাবলী
- স্লট ভরাট
- দৃশ্য
অন্তর্নির্মিত কথোপকথন ডিজাইন সেরা অনুশীলন
যখন একটি ডায়ালগফ্লো প্রকল্প সেট আপ করা হয়, তখন একটি বিশ্বব্যাপী ফলব্যাক অভিপ্রায় স্বয়ংক্রিয়ভাবে তৈরি হয়, ঠিক ডিফল্ট স্বাগত অভিপ্রায়ের মতো৷ ডিফল্ট ফলব্যাক অভিপ্রায় মিলে যায় যখন একজন ব্যবহারকারী এমন কিছু বলে যা বিদ্যমান অভিপ্রায়ের সাথে মেলে না বা যখন কোনও ব্যবহারকারীর ইনপুট নেই।
ত্রুটিগুলি সুন্দরভাবে পরিচালনা করার জন্য, প্রতিটি কথোপকথনের মোড়ের জন্য ফলব্যাক অভিপ্রায়ে ফলো-আপ ইন্টেন্ট যোগ করতে হবে।
অ্যাকশন বিল্ডারে, দুটি পৃথক গ্লোবাল ইন্টেন্ট স্বয়ংক্রিয়ভাবে নতুন প্রকল্পগুলিতে অন্তর্ভুক্ত হয়: NO_MATCH
এবং NO_INPUT
।
যখন সহকারী NLU NO_MATCH
বা NO_INPUT
সিস্টেমের অভিপ্রায়ের সাথে মেলে, তখন সংশ্লিষ্ট ডিফল্ট বা কাস্টমাইজড প্রম্পট ব্যবহারকারীকে পাঠানো হয়। একবার NO_MATCH
বা NO_INPUT
তিনবার মিলে গেলে, সংশ্লিষ্ট চূড়ান্ত বার্তা ব্যবহারকারীকে পাঠানো হয় এবং সহকারী আপনার অ্যাকশনের সাথে কথোপকথন শেষ করে।
আপনি প্রতিটি দৃশ্যে তিনটি NO_MATCH
এবং NO_INPUT
হ্যান্ডলার যোগ করতে পারেন৷ এই বৈশিষ্ট্যটি ব্যবহারকারীর কাছ থেকে কোনো মিল বা কোনো ইনপুট না হওয়ার কারণে সাধারণ ফলব্যাকের পরিবর্তে নির্দিষ্ট ত্রুটি পরিচালনার জন্য কাস্টমাইজযোগ্য প্রম্পটের অনুমতি দেয়।