ডায়ালগফ্লো এবং ফেসবুক ম্যাসেঞ্জার, গল্পটি কখনও বলেনি

কয়েক সপ্তাহ আগে, আমি ফেসবুক মেসেঞ্জারের জন্য একটি চ্যাটবোট তৈরির চ্যালেঞ্জ পেয়েছিলাম, তাই আমি একবারও ভাবি নি এবং বলেছিলাম: ডায়ালগফ্লো টাইম !!

যখন কেউ আমাকে বলেছেন: ডায়ালগফ্লো দিয়ে এটি করুন!

প্রকৃতপক্ষে, ইন্টারনেটে ফেসবুক ম্যাসেঞ্জারের জন্য কীভাবে চ্যাটবট তৈরি করা যায় তা এমনকি ফেসবুক এবং ডায়ালগফ্লোয়ের জন্য টিউটোরিয়ালও রয়েছে এমন অনেক টিউটোরিয়াল রয়েছে। তাহলে… কেন অন্য একটি তৈরি?

এর অন্যতম কারণ হ'ল আমি গুগল সহকারী (ক্রিয়া) এর জন্য অ্যাপ্লিকেশন বিকাশ করে এসেছি এবং ক্রিয়া তৈরির জন্য ডায়ালগফ্লো ব্যবহার করি এটি একই নয় যা ফেসবুকের মতো অন্য কোনও প্ল্যাটফর্মের জন্য চ্যাটবট তৈরি করে, কিছু জিনিস পরিবর্তিত হয় এবং আমাদের অবশ্যই আবশ্যক গ্রাহ্য করা.

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

যাইহোক, ফেসবুক ম্যাসেঞ্জারকে আপনার ডায়ালগফ্লোয়ের সাথে কীভাবে সংহত করতে হবে সে সম্পর্কিত তথ্য এখানে রেখেছি:

ঠিক আছে, চলুন কাজ করা যাক…

এগিয়ে যান.

টিপ # 1 - ডায়ালগফ্লো পূর্ণাঙ্গ পাঠাগার - এটি ব্যবহার করবেন নাকি?

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

উদাহরণস্বরূপ, আপনি যদি নিজের ফেসবুক বটের জন্য একটি পরিষ্কার ওয়েবহুক দিয়ে শুরু করেছিলেন এবং রাস্তায় আপনি একটি ডায়ালগফ্লো বৈশিষ্ট্য যুক্ত করেছেন, তবে আপনার ওয়েবহুকটি দেখতে সম্ভবত এমন দেখাবে:

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

টিপ # 2 - ডায়ালগফ্লো সহ ফেসবুক কারাউসেলস?

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

উত্স: ফেসবুক ডেভেলপারগণডায়ালগফ্লো ফেসবুক প্রতিক্রিয়া

আপনি যদি ডায়ালগফ্লো প্ল্যাটফর্মটি দেখেন, ফেসবুক প্রতিক্রিয়া বিভাগে, আমরা কেবল 5 ধরণের উত্তর দেখেছি এবং ক্যারোসেল তাদের মধ্যে নেই। এর অর্থ কী আমরা ডায়ালগফ্লো থেকে এটি প্রয়োগ করতে পারি না ?.

না, ঠিক না

একটি ওয়েবহুক সিস্টেমের অধীনে, আজকের চ্যাট প্ল্যাটফর্মগুলির মধ্যে কতগুলি বটগুলি তৈরি করার সময় কাজ করে তা একবার একটু দেখুন little

উত্স: গুগল ডকুমেন্টেশনে ক্রিয়া

উত্তর, সমৃদ্ধ প্রতিক্রিয়া, অনুমতি, ডেটা, ইত্যাদি, জেএসএন স্কিমের আওতায় প্রেরণ করা হয়, যা আমাদের চ্যাটবোটে আমরা যে কোনও উপাদান ব্যবহার করছি তার অনুরোধের মূল অংশটি আমাদের জানতে দেয়। আমরা যখন গুগল সহকারীতে উদাহরণস্বরূপ একটি কার্ডের মতো কোনও উপাদান যুক্ত করি তখন আমরা আসলে এই ধরণের একটি বডি পাঠাচ্ছি:

উত্স: গুগল ডকুমেন্টেশনে ক্রিয়া

আমি কেন আপনাকে এই সব বলছি ?, ডায়ালগফ্লো দেশীয়ভাবে হ্যান্ডেল করে না এমন কোনও ক্ষেত্রে আপনি যদি এই বিকল্পটির (কাস্টম পেইলড) মাধ্যমে প্ল্যাটফর্ম থেকে বা প্রয়োগের সময় কোড থেকে নিজেকে তৈরি করতে পারেন তবে আপনার ওয়েবহুক

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

আপনি যখন "কাস্টম পেইলোড" প্রতিক্রিয়া যুক্ত করবেন তখন ডায়ালগফ্লো স্বয়ংক্রিয়ভাবে আপনাকে যে দেহের তৈরি করতে হবে তার পূর্বরূপ দেয়। এবং যেমনটি আমি আগে বলেছি, আমাদের কেবলমাত্র সেই কাঠামোটি ব্যবহার করতে হবে যা আমাদের ডকুমেন্টেশন দেয়।

ডায়ালগফ্লো প্ল্যাটফর্ম (বাম) - ফেসবুক বিকাশকারী ডকুমেন্টেশন (ডান)

শেষে, আমাদের এর মতো কিছু হওয়া উচিত:

ডায়ালগফ্লো প্ল্যাটফর্ম - ফেসবুক কাস্টম পেলোড

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

কোড স্তরে এটি একই রকম, কেবল ডায়ালগফ্লো লাইব্রেরি থেকে পেললোড অবজেক্টটি ব্যবহার করে। আরও তথ্য এখানে।

টিপ # 3 - ডায়ালগফ্লোতে ফেসবুক ইভেন্টগুলি

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

ইভেন্টগুলি আপনাকে কোনও কথোপকথনের পরিবর্তে ঘটেছিল এমন কোনও কিছুর উপর ভিত্তি করে অভিপ্রায়গুলি চাওয়ার অনুমতি দেয়। ডায়ালগফ্লো ব্যবহারকারীরা এই প্ল্যাটফর্মগুলিতে নেওয়া ক্রিয়াগুলির উপর ভিত্তি করে বেশ কয়েকটি প্ল্যাটফর্মের (যেমন গুগল সহকারী, স্ল্যাক এবং আরও অনেক কিছু) ইভেন্টগুলি সমর্থন করে। | ডায়ালগফ্লো ডকুমেন্টেশন

ঠিক আছে, মেসেঞ্জার বটগুলির জন্য 3 টি জনপ্রিয় ইভেন্টগুলির বিষয়ে কথা বলি।

FACEBOOK_WELCOME

আমরা যদি ডায়ালগফ্লো প্ল্যাটফর্মটি দেখি, ইভেন্ট বিভাগে, ফেসবুকের জন্য কেবল একটি ইভেন্ট রয়েছে। যা FACEBOOK_WELCOME।

ডায়ালগফ্লো প্ল্যাটফর্ম - ইভেন্ট বিভাগ

FACEBOOK_WELCOME ইভেন্টটি ওয়েলকাম অভিপ্রায় প্রশিক্ষণপ্রাপ্ত শব্দ সনাক্তকরণের সাথে সাথে প্রথম বারের জন্য মেসেঞ্জার বটের সাথে একটি নতুন কথোপকথন শুরু করার সময় "শুরু করুন" এর মতো বোতামটি দিয়ে ট্রিগার করা যেতে পারে। আপনার প্রয়োজনীয় যে কোনও নির্দিষ্ট আলাদা ইভেন্ট ট্রিগার করতে এইটিকে সম্পাদনা করা যেতে পারে। আরও তথ্য এখানে।

ফেসবুক ম্যাসেঞ্জার | নতুন কথোপকথন (বাম) | পুরানো কথোপকথন (ডান)

বাম দিকের চিত্রটির ক্ষেত্রে, যখনই আপনি একটি নতুন কথোপকথন শুরু করবেন, FACEBOOK_WELCOME চালু করা হবে, তবে ডানদিকে চিত্রটিতে, আপনি যদি কিছু কিছু এলোমেলো শব্দ ব্যবহার করেন যা আপনার অন্তর্গত স্বাগতমর প্রশিক্ষণ মডেলটিতে নেই, FACEBOOK_WELCOME ইভেন্ট কখনই ট্রিগার হবে না।

FACEBOOK_MEDIA

আপনি কি জানেন যে ফেসবুক ম্যাসেঞ্জারের মাধ্যমে আপনি আপনার কথোপকথনের সাথে ফাইলগুলি সংযুক্ত করতে পারেন, যেমন চিত্র, অডিও, নথি? (কেবলমাত্র ওয়েব সংস্করণ থেকে পরবর্তী)। এবং আপনি যদি সনাক্ত করতে চান যে কোনও ব্যবহারকারী যখন আপনার কথোপকথনে এই ধরণের একটি ফাইল আপলোড করে তা পেতে পারে? এখানেই FACEBOOK_MEDIA আসবে।

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

ডায়ালগফ্লো প্ল্যাটফর্ম - ইভেন্টগুলি

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

  • originalDetectIntentRequest → payload → ডেটা → বার্তা → সংযুক্তি

যদি আমরা উপরেরটিকে একটি ভেরিয়েবলের মধ্যে রাখি তবে এইভাবে থাকা উচিত:

কনস্ট _এটাচমেন্টস = আসল ডিটেকট ইন্টেন্টআরকেস্ট.পাইলড.ডাটা.মেসেজ.এটাচমেন্টস;
সবসময় যাচাই করতে ভুলবেন না যে বস্তুগুলি নাল নয়।

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

_ট্যাচমেন্টস [0]। payload.url => ফাইল ইউআরএল
_ট্যাচমেন্টস [0] .প্রকার => নথি প্রকার

FACEBOOK_LOCATION

FACEBOOK_LOCATION ইভেন্ট আপনাকে ফেসবুক ম্যাসেঞ্জার থেকে একটি অবস্থান পেতে দেয়। একটি কাস্টম পেইলড ব্যবহার করে লোকেশনটির অনুরোধ করার উদ্দেশ্যে তৈরি করুন। | ডায়ালগফ্লো ডকুমেন্টেশন
উত্স: ফেসবুক বিকাশকারীরা

ফেসবুক একটি দ্রুত প্রতিক্রিয়া পরিচালনা করে যা আমাদের ব্যবহারকারীর অবস্থানের জন্য অনুরোধ করতে সহায়তা করে। ডায়ালগফ্লো এই ক্রিয়াটির মিথস্ক্রিয়াটিকে ক্যাপচার করতে পারে যেন ব্যবহারকারী FACEBOOK_LOCATION ইভেন্টের মাধ্যমে তাদের অবস্থান পাওয়ার অনুমতি দেয় বা না দেয়। ব্যবহারকারী যদি এটি সফলভাবে সরবরাহ করে তবে আমরা অক্ষাংশ এবং দ্রাঘিমাংশ হিসাবে ডেটা পেতে পারি obtain FACEBOOK_MEDIA হিসাবে, ডেটাটি মূল রিকোয়েস্ট, পে-লোড এবং এই ক্ষেত্রে, পোস্টব্যাকের মধ্যে।

উত্স: ডায়ালগফ্লো ডকুমেন্টেশন

টিপ # 4 - এম.এম. লিংক

আপনি কি জানেন যে একটি সংক্ষিপ্ত লিঙ্ক থেকে কথোপকথনের শুরুটি কাস্টমাইজ করার জন্য আপনার যে বৌয়ের কথোপকথনটি আপনার প্রয়োজনীয় মাইক্রো ডেটা দিয়ে শুরু করতে পারেন? হ্যাঁ, আপনি পারেন এবং এই লিঙ্কগুলি হ'ল এমএম লিঙ্কগুলি।

m.me হ'ল একটি সংক্ষিপ্ত ইউআরএল পরিষেবা যা ফেসবুক দ্বারা পরিচালিত হয় যা ব্যবহারকারীদের মেসেঞ্জারে কোনও ব্যক্তি, পৃষ্ঠা বা বোটে পুনঃনির্দেশ করে। আপনি এগুলি আপনার ওয়েবসাইট, ইমেল নিউজলেটার এবং আরও অনেক কিছুতে ব্যবহার করতে পারেন। | ফেসবুক বিকাশকারী ডকুমেন্টেশন

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

আসুন কল্পনা করুন আপনার ডায়ালগফ্লোফ্রেন্ডস নামে একটি ফেসবুক পৃষ্ঠা রয়েছে, আপনার ফেসবুক লিঙ্কটি কমবেশি এর মতো হবে:

https://www.facebook.com/DialogflowFriends

এই পৃষ্ঠায় চ্যাটটি খুলতে পারে এমন লিঙ্কটি হ'ল:

https://www.facebook.com/messages/t/DialogflowFriends

এবং m.me যা পূর্বেরটির সংক্ষিপ্ত সংস্করণ হবে এটি এর মতো হবে:

http://m.me/DialogflowFriends

যা আপনাকে পূর্বেরটিতে পুনর্নির্দেশ করবে, এখনও পর্যন্ত সাধারণের বাইরে কিছুই নেই, এটি একটি সরল "সংক্ষিপ্ত লিঙ্ক"। এখানে দুর্দান্ত জিনিসটি হ'ল m.me করতে আপনি একই url এর অভ্যন্তরে প্যারামিটার হিসাবে ডেটা যুক্ত করতে পারেন। আমি যদি কোনও পণ্য বা কোনও নিবন্ধের উদাহরণ হিসাবে আইডিটি ভাগ করতে চাইতাম তবে আমি এরকম কিছু করতে পারি:

http://m.me/DialogflowFriends?ref= 

এবং আমি কোথায় এই তথ্য ক্যাপচার করতে পারি ?. এর জন্য আমাদের দুটি দৃশ্যাবলী রয়েছে, যখন ব্যবহারকারী তার বটের সাথে প্রথমবারের জন্য যোগাযোগ করে বা ইতিমধ্যে যখন তার কোনও কথোপকথন শুরু হয়।

প্রথমবারের ব্যবহারের পরিস্থিতি

আপনি যদি আপনার পৃষ্ঠার জন্য একটি "শুরু করুন" বোতামটি কনফিগার করেছেন তবে আমরা পোস্টব্যাক ইভেন্টের অংশ হিসাবে পাস করা রেফ প্যারাম বিতরণ করব যা সাধারণত বোতামটি ট্যাপ করা হয় তখন প্রেরণ করা হয়। | ফেসবুক বিকাশকারী ডকুমেন্টেশন

পূর্ববর্তী অনুচ্ছেদে যেমন ফেসবুক বলেছেন, আমরা যখন প্যারামিটারগুলির সাথে মি.এম. লিঙ্ক থেকে একটি নতুন কথোপকথন শুরু করি, প্রথমদিকে এই তথ্যটি ইউআরএল থেকে অদৃশ্য হয়ে যায় বলে মনে হয় তবে বাস্তবে এটি বোতামের মাধ্যমে প্রেরণ করা হবে " শুরু করুন ", তারপরে এই তথ্যটি আপনি আপনার কোডটিতে ক্যাপচার করতে পারেন।

কনট লিঙ্কডাটা = originalDetectIntentRequest.payload.data.postback.referral;

আপনি দেখতে পাচ্ছেন, সমস্ত তথ্য হ'ল "রেফারেল" অবজেক্ট, যেখানে "উত্স" SHORTLINK টাইপ করা হয়, যেহেতু এটি একটি এম.এম লিঙ্ক থেকে আসে এবং "রেফ" তে সেই লিঙ্কে আমরা প্যারামিটার হিসাবে প্রেরণ করি এমন তথ্য রয়েছে।

বিদ্যমান ব্যবহারকারী পরিস্থিতি

যখন আপনি ইতিমধ্যে একটি ফেসবুক বটের সাথে পূর্ববর্তী কথোপকথন করেছেন এবং আপনি এটি একটি এমএম লিঙ্কের মাধ্যমে অ্যাক্সেস করেছেন, তথ্যটি ফেসবুক ইভেন্টের মাধ্যমে মেসেজিং-রেফারালস নামে আসে, সুতরাং আপনার ওয়েবহুক এটি শোনার জন্য প্রস্তুত হওয়া উচিত; কিন্তু ... এবং ডায়ালগফ্লো?

দুর্ভাগ্যক্রমে ডায়ালগফ্লো এখনও এই ধরণের ইভেন্টকে সমর্থন করে না, তবে এটি বিশ্বের শেষ নয়। ঠিক আছে, এটি এটিকে স্থানীয়ভাবে সমর্থন করে না, কারণ আপনি যদি প্রথম টিপ # 1 এর কথা বলেছিলাম এমনভাবে আপনি যদি নিজের ওয়েব হুকটি পরিষ্কারভাবে তৈরি করে থাকেন তবে আপনার ওয়েবহুকটি সমস্যা ছাড়াই সেই ঘটনাটি শুনতে পাবে এবং তারপরে ডায়ালগফ্লো এপিআইয়ের মাধ্যমে আপনি স্পষ্টভাবে বলতে পারেন এটি প্রার্থনা।

তথ্যের প্রতি শ্রদ্ধা সহ, এটি একই "রেফারাল" অবজেক্টে আসে যা আমরা পূর্ববর্তী বিভাগে উল্লেখ করেছি।

উত্স: ফেসবুক বিকাশকারী ডকুমেন্টেশন

টিপ # 5 - পে-লোডগুলি সম্পর্কে সতর্ক থাকুন

টিপ # 2 এ, ডায়ালগফ্লো প্ল্যাটফর্মটি স্থানীয়ভাবে প্রস্তাব না দিলে কাস্টম প্রতিক্রিয়া তৈরি করতে "কাস্টম পেইলোড" প্রতিক্রিয়াটি ব্যবহার করার সুবিধা সম্পর্কে আপনাকে বলেছিলাম। তবে, আপনি যদি ডায়ালগফ্লোর নোডজেএস গ্রন্থাগার ব্যবহার করছেন তবে আপনার কয়েকটি জিনিস জানতে হবে, উদাহরণস্বরূপ

আপনি একাধিক পেলোডগুলি পাঠাতে পারবেন না কারণ বর্তমানে পাঠাগারটি এটি সমর্থন করে না।

না, আপনি পারবেন নাএইভাবে নয়

আসলে, ডায়ালগফ্লোর গিথুব থ্রেডে এই বৈশিষ্ট্যটি এখনও আলোচনার মধ্যে রয়েছে।

তবে আমি যেমন আগেই বলেছি, এটি কি পৃথিবীর শেষ? ভাল, না, এখনও এক্সডি না। আপনার যা প্রয়োজন তা নির্ভর করে, এখনও কিছু কৌশল আপনি প্রয়োগ করতে পারেন।

আইডিয়া এন ° 1

পূর্ববর্তী টিপের অনুরূপ কিছু, যদি আপনি লাইব্রেরিটি ব্যবহার না করেন এবং আপনি 0 থেকে নিজের ওয়েবহুক তৈরি করে থাকেন তবে আপনি একই সময়ে দুটি পেইড চাপিয়ে দেওয়ার জন্য প্রতিক্রিয়া সম্পাদনা করতে পারেন।

এইভাবে আপনি একই সময়ে দুটি পে-লোড প্রেরণ করতে পারেন।

আইডিয়া এন ° 2

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

পূর্ববর্তী পৃষ্ঠাটি সংক্ষিপ্ত আকারে পোষ্টের মাধ্যমে শুভেচ্ছাকে পাঠানো।

https://graph.facebook.com/v4.0/me/messages?access_token= 

আমাদের ইতিমধ্যে PAGE_ACCESS_TOKEN রয়েছে, কারণ আমরা ফেসবুকের সাথে ডায়ালগফ্লো কনফিগার করার সময় এটি ব্যবহার করি।

মনে রাখবেন?

তারপরে আমাদের চিহ্নিত করতে হবে আমরা কাকে বার্তাটি প্রেরণ করব (প্রাপক ব্যবহারকারী) এবং এর জন্য আমাদের পিএসআইডি (পৃষ্ঠা-স্কোপড আইডি) জানতে হবে।

তবে আমরা এটা কোথায় পাব? ঠিক আছে, ডায়ালগফ্লো আমাদের কথোপকথন শুরু করার মুহুর্ত থেকেই আমাদের ডায়ালগফ্লো জেনেরিক কনটেক্সট এর ফেসবুক_সেন্ডার_আইড নামের পরামিতিগুলির মধ্যে, বা প্রেরকের আসলডিটেক্টট্যান্টরেইক্টের প্রেরকের ক্ষেত্রে এবং এটির "আইডি" মান খুঁজে পেতে পারে।

সুতরাং আমাদের টোকেন আছে, আমাদের পিএসআইডি আছে, এরপরে কী আছে? বার্তা প্রেরণ করুন।

উত্স: ফেসবুক বিকাশকারীরা

আচ্ছা এটি সহজেই কোনও ফাংশনে আবদ্ধ হয় এবং এখন আপনি যখন একটি পাঠ্য এবং একটি কাস্টম পেইড একসাথে প্রেরণ করতে চান, আপনি এমন কিছু করতে পারেন:

অগত্যা এটির মতো শেষ হওয়ার দরকার নেই, আপনি এটি আরও ভাল করে তুলতে পারেন।

টিপ # 6 - ফেসবুক আপনার জন্য তথ্য সঞ্চয় করবে না, স্টোরেজের বিকল্পের সন্ধান করুন

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

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

ডিফল্টরূপে, আউটপুট প্রসঙ্গটি পাঁচটি অনুরোধের পরে বা এর অনুরূপ উদ্দেশ্যটি মিলে যাওয়ার 20 মিনিটের পরে শেষ হয়। যদি একই আউটপুট প্রসঙ্গটি অন্য উদ্দেশ্যতে অন্তর্ভুক্ত করা হয়, তবে প্রসঙ্গটি কাউন্টারটিকে পুনরায় সেট করে এবং পাঁচটি অনুরোধ এবং 20 মিনিটের দিকে ঘড়ি দেয়। | ডায়ালগফ্লো ডকুমেন্টেশন

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

আমি হয়ত বেশ কয়েকটি জিনিস ভুলে যাচ্ছি, বা অন্য কিছু ঘটনাও হতে পারে যা আপনার সাথে ঘটেছিল এবং আমার কাছে নয়। আমি যদি অন্য কোনও খুঁজে পাই তবে আমি এটি পোস্টে যুক্ত করার প্রতিশ্রুতি দিচ্ছি। =)

তথ্যসূত্র

আরো দেখুন

প্রতি ঘন্টা ইনস্টাগ্রামে অনুসরণ এবং অনুসরণ অনুসরণের সীমা কি?চিপ পরিবর্তন না করেই কি আমার একই ফোনে বিভিন্ন মোবাইল নম্বর সহ দুটি হোয়াটসঅ্যাপ অ্যাকাউন্ট থাকতে পারে?যদি কেউ আপনাকে ফেসবুক ম্যাসেঞ্জারে একটি ফটো পাঠায়, যে তারিখটি তোলা হয়েছিল তার কোনও উপায় খুঁজে পাওয়া যাবে?কেউ আমাকে হোয়াটসঅ্যাপে চ্যাট করি এমন দুটি ব্যক্তির নাম মাত্র বলেছিল। তারা কীভাবে খুঁজে পেল?আমার কন্যার ইনস্টাগ্রামে 101k অনুসারী রয়েছে। তিনি কেবল ১ 16 বছর বয়সী এবং বলেছেন যে তাকে স্কুলে যাওয়ার দরকার নেই কারণ তিনি আরও বেশি অনুগামী হওয়ার বিষয়ে ফোকাস করার পরিকল্পনা করছেন। তিনি শীঘ্রই 1 মিলিয়ন হবে আশা করি। এটা কি সম্ভব? আমি কি তাকে সমর্থন করব?আপনি যদি জানেন না এমন কেউ যদি আপনার পারস্পরিক বন্ধু থাকে তবে ইনস্টাগ্রামে আপনাকে অনুসরণ করে তার অর্থ কী?কীভাবে একটি হোয়াটসঅ্যাপ চ্যাট একই সাথে দুটি ডিভাইসে দেখা যায়?কি আশ্চর্য সব হোয়াটসঅ্যাপ ওয়ালপেপার আছে? আপনি ফোনে যে ছবিগুলি ব্যবহার করেন সেগুলির মধ্যে কয়েকটি কী এবং অন্যান্য লোকেরাও সত্যই প্রশংসা করে?