এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে কিভাবে একটি Google Chat অ্যাপ তৈরি করবেন যা Dialogflow ব্যবহার করে স্বাভাবিক ভাষা বুঝতে এবং প্রতিক্রিয়া জানাতে পারে। এই নির্দেশিকাটি Dialogflow CX ব্যবহার করে, যার Google Chat-এর সাথে সরাসরি ইন্টিগ্রেশন রয়েছে। আপনি Dialogflow ES ব্যবহার করে Dialogflow ES Google Chat গাইড অনুসরণ করে একটি Dialogflow ES Google Chat অ্যাপ তৈরি করতে পারেন।
উদাহরণস্বরূপ, একটি চ্যাট অ্যাপ বিবেচনা করুন যা লোকেদের গাড়ি ভাড়া করতে সাহায্য করে। একজন ব্যবহারকারী হয়তো লিখতে পারেন, "আমি একটি গাড়ি ভাড়া করতে চাই"। চ্যাট অ্যাপটি "আপনি গাড়িটি কোথা থেকে নিতে চান?" এর মতো একটি প্রশ্নের উত্তর দিতে পারে যা ব্যবহারকারীর সাথে মানুষের মতো কথোপকথন শুরু করে যেখানে চ্যাট অ্যাপ গাড়ি ভাড়া বুক করার সময় মানুষের কথা বোঝে এবং তার সাথে সাড়া দেয়।
এটি কেবল একটি উদাহরণ। ডায়ালগফ্লো চ্যাট অ্যাপগুলি সকল ধরণের মিথস্ক্রিয়ায় কার্যকর। যদি এর জন্য স্বাভাবিক মানুষের কথা বলার প্রয়োজন হয়, তাহলে এর জন্য একটি ডায়ালগফ্লো চ্যাট অ্যাপ প্রয়োজন। পূর্বনির্মিত এজেন্টগুলি আপনাকে দ্রুত শুরু করতে সাহায্য করে এবং ডায়ালগফ্লো কী করতে পারে তা প্রদর্শন করে, যেমন:
- ফ্লাইট বুক করুন
- ডাক্তারের অ্যাপয়েন্টমেন্ট নির্ধারণ করুন
- খাবার ডেলিভারি অর্ডার করুন
- খুচরা পণ্যের ক্যাটালগ সম্পর্কে প্রশ্নের উত্তর দিন, যেমন পণ্যগুলি অন্য রঙে পাওয়া যায় কিনা

চিত্র ১. একটি ডায়ালগফ্লো চ্যাট অ্যাপের জন্য একটি পূর্বনির্মিত এজেন্ট নির্বাচন করা। 
চিত্র ২. এজেন্টের লজিক এবং কনফিগারেশনটি উদ্দেশ্য অনুসারে কাজ করছে কিনা তা নিশ্চিত করার জন্য ডায়ালগফ্লো সিএক্সে এজেন্ট পরীক্ষা করা হচ্ছে। চিত্রটি কথোপকথনের নির্দিষ্ট ধাপগুলি সম্পর্কিত টপিকাল পৃষ্ঠাগুলির একটি ক্রমিক সেট দেখায়, যেমন ভাড়া গাড়ির জন্য পিকআপ এবং রিটার্ন অবস্থান নির্ধারণ করা এবং তাদের সংযোগকারী লজিকটি কনফিগার করা। কথোপকথনটি একটি সিমুলেটরে পরীক্ষা করা হয়। 
চিত্র ৩. গুগল ক্লাউড কনসোলের চ্যাট এপিআই কনফিগারেশন পৃষ্ঠায় ডায়ালগফ্লো সিএক্স এজেন্ট ব্যবহার করে প্রতিক্রিয়া প্রক্রিয়া করার জন্য একটি চ্যাট অ্যাপ কনফিগার করা। 
চিত্র ৪। গুগল চ্যাটে ডায়ালগফ্লো চ্যাট অ্যাপ ব্যবহার করে ভাড়া গাড়ি বুকিং করার বিষয়ে কথোপকথন।
উদ্দেশ্য
- তোমার পরিবেশ ঠিক করো।
- একটি Dialogflow CX এজেন্ট তৈরি এবং স্থাপন করুন।
- Dialogflow CX এজেন্ট দ্বারা চালিত একটি চ্যাট অ্যাপ তৈরি এবং স্থাপন করুন।
- চ্যাট অ্যাপটি পরীক্ষা করে দেখুন।
পূর্বশর্ত
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- বিলিং সক্ষম করা একটি গুগল ক্লাউড প্রকল্প। বিদ্যমান কোনও প্রকল্পে বিলিং সক্ষম করা আছে কিনা তা পরীক্ষা করতে, আপনার প্রকল্পগুলির বিলিং স্থিতি যাচাই করুন দেখুন। একটি প্রকল্প তৈরি করতে এবং বিলিং সেট আপ করতে, একটি গুগল ক্লাউড প্রকল্প তৈরি করুন দেখুন।
স্থাপত্য
নিম্নলিখিত চিত্রটি ডায়ালগফ্লো দিয়ে তৈরি একটি চ্যাট অ্যাপের আর্কিটেকচার দেখায়:
পূর্ববর্তী চিত্রে, একজন ব্যবহারকারী ডায়ালগফ্লো চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করছেন, তার তথ্যের প্রবাহ নিম্নরূপ:
- একজন ব্যবহারকারী চ্যাট অ্যাপে চ্যাটের মাধ্যমে একটি বার্তা পাঠান, হয় সরাসরি বার্তায় অথবা চ্যাট স্পেসে।
- একটি ডায়ালগফ্লো ভার্চুয়াল এজেন্ট, যা গুগল ক্লাউডে থাকে, একটি প্রতিক্রিয়া তৈরি করার জন্য বার্তাটি গ্রহণ করে এবং প্রক্রিয়া করে।
- ঐচ্ছিকভাবে, একটি Dialogflow ওয়েবহুক ব্যবহার করে, Dialogflow এজেন্ট বহিরাগত তৃতীয় পক্ষের পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে, যেমন একটি প্রকল্প ব্যবস্থাপনা সিস্টেম বা একটি টিকিটিং টুল।
- ডায়ালগফ্লো এজেন্ট চ্যাটে চ্যাট অ্যাপ পরিষেবাতে একটি প্রতিক্রিয়া পাঠায়।
- উত্তরটি চ্যাট স্পেসে পৌঁছে দেওয়া হবে।
পরিবেশ ঠিক করুন
গুগল এপিআই ব্যবহার করার আগে, আপনাকে গুগল ক্লাউড প্রোজেক্টে সেগুলি চালু করতে হবে। আপনি একটি গুগল ক্লাউড প্রোজেক্টে এক বা একাধিক এপিআই চালু করতে পারেন।গুগল ক্লাউড কনসোলে, গুগল চ্যাট এপিআই এবং ডায়ালগফ্লো এপিআই সক্ষম করুন।
নিশ্চিত করুন যে আপনি সঠিক ক্লাউড প্রজেক্টে API গুলি সক্রিয় করছেন, তারপর Next এ ক্লিক করুন।
নিশ্চিত করুন যে আপনি সঠিক API গুলি সক্রিয় করছেন, তারপর সক্ষম করুন এ ক্লিক করুন।
একটি Dialogflow CX এজেন্ট তৈরি করুন
একটি Dialogflow CX এজেন্ট হল একটি ভার্চুয়াল এজেন্ট যা আপনার ব্যবহারকারীদের সাথে একই সাথে কথোপকথন পরিচালনা করে। এটি একটি প্রাকৃতিক ভাষা বোধগম্যতা মডিউল যা মানুষের ভাষার সূক্ষ্মতা বোঝে। Dialogflow কথোপকথনের সময় ব্যবহারকারীদের টেক্সটকে স্ট্রাকচার্ড ডেটাতে অনুবাদ করে যা আপনার অ্যাপ এবং পরিষেবাগুলি বুঝতে পারে। আপনার সিস্টেমের জন্য প্রয়োজনীয় কথোপকথনের ধরণগুলি পরিচালনা করার জন্য আপনি একটি Dialogflow এজেন্ট ডিজাইন এবং তৈরি করেন।
একজন ডায়ালগফ্লো এজেন্ট একজন মানব কল সেন্টার এজেন্টের মতো। আপনি তাদের উভয়কেই প্রত্যাশিত কথোপকথনের পরিস্থিতি পরিচালনা করার প্রশিক্ষণ দেন এবং আপনার প্রশিক্ষণের জন্য অতিরিক্ত স্পষ্টতা প্রয়োজন হয় না।
ডায়ালগফ্লো সিএক্স এজেন্ট কীভাবে তৈরি করবেন তা এখানে দেওয়া হল:
Dialogflow CX কনসোলে, Dialogflow CX কনসোলটি খুলুন। Menu > Dialogflow CX এ ক্লিক করুন।
একটি গুগল ক্লাউড প্রোজেক্ট বেছে নিন। আপনার প্রোজেক্ট খুঁজে পেতে, আপনাকে All-এ ক্লিক করে এটি অনুসন্ধান করতে হতে পারে।
এখন আপনার কাছে একটি পূর্বনির্মিত এজেন্ট বেছে নেওয়ার অথবা আপনার নিজস্ব তৈরি করার বিকল্প আছে। আপনি যদি পরে এজেন্ট কাস্টমাইজেশন সম্পর্কে বিস্তারিত জানতে চান, তাহলে পূর্বনির্মিত এজেন্টগুলির মধ্যে একটি বেছে নিন, যা এজেন্টরা কী করতে পারে তা জানতেও সহায়ক।
একটি পূর্বনির্মিত এজেন্ট নির্বাচন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- পূর্বনির্মিত এজেন্ট ব্যবহার করুন ক্লিক করুন।
একটি পূর্বনির্মিত এজেন্ট নির্বাচন করুন। এই নির্দেশিকার জন্য, ভ্রমণ: গাড়ি ভাড়া নির্বাচন করুন।
এজেন্ট কতগুলি বৈশিষ্ট্য ব্যবহার করে এবং তার কথোপকথনের যুক্তির পরিশীলনের উপর ভিত্তি করে এজেন্টগুলিকে শিক্ষানবিস, মধ্যবর্তী বা উন্নত হিসাবে রেট করা হয়। একটি মধ্যবর্তী বা উন্নত এজেন্ট নির্বাচন করার জন্য এজেন্ট-নির্দিষ্ট কাস্টমাইজেশন এবং সেটিংসের প্রয়োজন হতে পারে, যার মধ্যে Google ক্লাউড কনসোলে বৈশিষ্ট্য এবং API সক্ষম করা অন্তর্ভুক্ত।
এজেন্ট হিসেবে আমদানি করুন ক্লিক করুন।
আপনার নিজস্ব এজেন্ট তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- এজেন্ট তৈরি করুন ক্লিক করুন।
- ডেটা স্টোর এজেন্ট তৈরি করতে অটো-জেনারেট নির্বাচন করুন অথবা অন্যান্য ধরণের এজেন্ট তৈরি করতে আপনার নিজস্ব তৈরি করুন নির্বাচন করুন।
এজেন্ট তৈরির প্রক্রিয়া সম্পর্কে বিস্তারিত জানতে, একটি ডায়ালগফ্লো সিএক্স এজেন্ট তৈরি করুন দেখুন।
মৌলিক এজেন্ট সেটিংস কনফিগার করুন:
- Display name তে, একটি Display নাম লিখুন।
- আপনার পছন্দের অবস্থান নির্বাচন করুন। যদি আপনি উন্নত অবস্থান সেটিংস পরিবর্তন করতে চান, তাহলে সম্পাদনা করুন এ ক্লিক করুন।
- আপনার পছন্দের সময় অঞ্চল নির্বাচন করুন।
- আপনার এজেন্টের জন্য ডিফল্ট ভাষা নির্বাচন করুন। তৈরির পরে আপনি কোনও এজেন্টের জন্য ডিফল্ট ভাষা পরিবর্তন করতে পারবেন না।
তৈরি করুন এ ক্লিক করুন। ডায়ালগফ্লো সিএক্স এজেন্ট তৈরি করা শুরু করে এবং তারপর এজেন্টের ডিফল্ট স্টার্ট ফ্লো প্রদর্শন করে।
ঐচ্ছিকভাবে, এজেন্টটি কাস্টমাইজ করুন। এজেন্ট কাস্টমাইজেশন প্রক্রিয়া সম্পর্কে বিস্তারিত জানতে, একটি ডায়ালগফ্লো সিএক্স এজেন্ট তৈরি করুন দেখুন।
সর্বোত্তম অনুশীলন হিসেবে, এজেন্টটি পরীক্ষা করুন:
- টেস্ট এজেন্ট ক্লিক করুন।
- পরিবেশে টেস্ট এজেন্ট নির্বাচন করুন।
- পরিবেশে, খসড়া নির্বাচন করুন।
- ফ্লোতে, ডিফল্ট স্টার্ট ফ্লো নির্বাচন করুন।
- পৃষ্ঠায়, শুরু পৃষ্ঠা নির্বাচন করুন।
- টক টু এজেন্ট কম্পোজ বারে,
Helloটাইপ করুন এবং এন্টার টিপুন। এজেন্ট নিজের পরিচয় দিয়ে সাড়া দেয়। - নমুনা পরীক্ষার কথোপকথন করে পরীক্ষাটি সম্পূর্ণ করুন।
Dialogflow CX এজেন্ট তৈরি করা হয়েছে। Dialogflow CX কনসোলে ফিরে যান। Menu > Dialogflow CX এ ক্লিক করুন।
Agents এর অধীনে, > Copy name এ ক্লিক করুন। Chat অ্যাপ কনফিগার করার সময় এই নামটি যেমন ব্যবহার করবেন তেমনভাবে সংরক্ষণ করুন।
একটি চ্যাট অ্যাপ তৈরি করুন এবং এটিকে Dialogflow এজেন্টের সাথে সংযুক্ত করুন
একটি Dialogflow CX এজেন্ট তৈরি করার পরে, এটিকে একটি Chat অ্যাপে রূপান্তর করতে এই পদক্ষেপগুলি অনুসরণ করুন:
গুগল ক্লাউড কনসোলে, গুগল চ্যাট এপিআই-তে যান। "গুগল চ্যাট এপিআই" অনুসন্ধান করুন এবং গুগল চ্যাট এপিআই-তে ক্লিক করুন, তারপর ম্যানেজ এ ক্লিক করুন।
কনফিগারেশনে ক্লিক করুন এবং চ্যাট অ্যাপ সেট আপ করুন:
- অ্যাপের নামে ,
Dialogflow Appলিখুন। - Avatar URL- এ,
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.pngলিখুন। - বর্ণনা বিভাগে ,
Responds to real human conversationলিখুন। - কার্যকারিতার অধীনে, Join spaces and group conversations নির্বাচন করুন।
- সংযোগ সেটিংসের অধীনে, ডায়ালগফ্লো নির্বাচন করুন।
- Dialogflow সেটিংস এর অধীনে, Dialogflow CX নির্বাচন করুন।
- Agent অথবা Environment resource name- এ, Create a Dialogflow CX agent-এর শেষে আপনার কপি করা Dialogflow CX এজেন্টের নামটি পেস্ট করুন।
- এই চ্যাট অ্যাপটি আপনার ডোমেনের নির্দিষ্ট ব্যক্তি এবং গোষ্ঠীর জন্য উপলব্ধ করুন এবং আপনার ইমেল ঠিকানা লিখুন।
- লগস এর অধীনে, লগ ত্রুটি থেকে লগিং নির্বাচন করুন।
- অ্যাপের নামে ,
সংরক্ষণ করুন ক্লিক করুন।
চ্যাট অ্যাপটি চ্যাটে বার্তা গ্রহণ এবং উত্তর দেওয়ার জন্য প্রস্তুত।
চ্যাট অ্যাপটি পরীক্ষা করুন
Google Chat-এ মেসেজ করে Dialogflow CX Chat অ্যাপটি পরীক্ষা করুন।
বিশ্বস্ত পরীক্ষক হিসেবে নিজেকে যোগ করার সময় যে Google Workspace অ্যাকাউন্টটি দিয়েছিলেন, সেটি ব্যবহার করে Google Chat খুলুন।
- নতুন চ্যাট ক্লিক করুন।
- ১ বা তার বেশি লোক যোগ করুন ফিল্ডে, আপনার চ্যাট অ্যাপের নাম টাইপ করুন।
ফলাফল থেকে আপনার চ্যাট অ্যাপটি নির্বাচন করুন। একটি সরাসরি বার্তা খুলবে।
অ্যাপের নতুন সরাসরি বার্তায়,
Helloটাইপ করুন এবংenterটিপুন।ডায়ালগফ্লো চ্যাট অ্যাপটি নিজের পরিচয় দিয়ে সাড়া দেয়।
- নমুনা পরীক্ষার কথোপকথন করে পরীক্ষাটি সম্পূর্ণ করুন।
নমুনা পরীক্ষার কথোপকথন
Dialogflow CX চ্যাট অ্যাপটি Dialogflow CX কনসোলে অথবা Google Chat-এ পরীক্ষা করার জন্য, নিম্নলিখিত কথোপকথনটি করুন। এই ব্যাখ্যাটি আপনাকে বুঝতে সাহায্য করবে যে Dialogflow CX এজেন্ট কীভাবে ব্যবহারকারীর স্বাভাবিক ভাষা ব্যাখ্যা করে এবং কথোপকথনের প্রতিটি ধাপে নিজস্ব স্বাভাবিক ভাষা প্রতিক্রিয়া তৈরি করে। এই নমুনা কথোপকথনটি Travel: car rental নামক পূর্বনির্ধারিত এজেন্টের উপর ভিত্তি করে তৈরি।
| সংলাপ | ব্যাখ্যা |
|---|---|
| শেষ ব্যবহারকারী: হ্যালো এজেন্ট: হাই! আমি ভার্চুয়াল গাড়ি ভাড়া এজেন্ট। আমি আপনাকে নতুন গাড়ি ভাড়া বুকিং শুরু করতে সাহায্য করতে পারি। আজ আমি আপনাকে কীভাবে সাহায্য করতে পারি? |
|
| শেষ ব্যবহারকারী: আমি একটি গাড়ি ভাড়া করতে চাই। এজেন্ট: তুমি গাড়িটি কোথা থেকে নিতে চাও? |
|
| শেষ ব্যবহারকারী: লাস ভেগাস এজেন্ট: ঠিক আছে, তোমার পিকআপ লাস ভেগাসে হবে। এজেন্ট: আপনার ড্রপ অফ লোকেশন কি আপনার পিকআপ লোকেশন থেকে আলাদা? |
|
| শেষ ব্যবহারকারী: হ্যাঁ। আমি গাড়িটি লস অ্যাঞ্জেলেসে নামিয়ে দেব। এজেন্ট: ঠিক আছে, তোমার নামানো হবে লস অ্যাঞ্জেলেসে। এজেন্ট: আপনি কত তারিখ এবং সময়ে গাড়িটি নিতে চান? |
|
| শেষ ব্যবহারকারী: আমি ৫ মার্চ দুপুরে গাড়িটি নিতে চাই। এজেন্ট: আপনি কোন তারিখ এবং সময়ে গাড়িটি নামাতে চান? |
|
| শেষ ব্যবহারকারী: ১৫ মার্চ দুপুরে। এজেন্ট: তাহলে নিশ্চিত করার জন্য: আপনি লাস ভেগাসে গাড়িটি তুলে নেবেন 2024-03-05 12:00:00 এবং লস অ্যাঞ্জেলেসে নামিয়ে দেবেন 2024-03-15 12:00:00 এটা কি ঠিক শোনাচ্ছে? |
|
| শেষ ব্যবহারকারী: হ্যাঁ, ধন্যবাদ। এজেন্ট: দারুন! এবার একটা গাড়ি বেছে নেওয়া যাক। এজেন্ট: তুমি কি ইকোনমি গাড়ি চাও নাকি বিলাসবহুল গাড়ি? |
|
| শেষ ব্যবহারকারী: দয়া করে সাশ্রয়ী। এজেন্ট: তুমি কি সিম্বাল গাড়ি পছন্দ করবে নাকি সিম্বাল ট্রাক? |
|
| শেষ ব্যবহারকারী: সিম্বাল ট্রাক। এজেন্ট: সিম্বাল ট্রাকটির প্রতিদিনের ভাড়া $৫০.৩৩। এটি ৪ জন লোকের জন্য উপযুক্ত এবং এর সাথে একটি AM/FM রেডিওও রয়েছে। আপনি কি পেমেন্ট করতে চান? শেষ ব্যবহারকারী: হ্যাঁ, দয়া করে। |
|
| এজেন্ট: তুমি কোন ধরণের কার্ড ব্যবহার করবে? শেষ ব্যবহারকারী: অ্যালটোস্ট্র্যাট এজেন্ট: দয়া করে কার্ড নম্বরটি লিখুন। শেষ ব্যবহারকারী: ১২৩৪ ১২৩৪ ১২৩৪ ১২৩৪ এজেন্ট: কার্ডে নাম কী? শেষ ব্যবহারকারী: চার্লি এজেন্ট: বিলিং রাস্তার ঠিকানা কী? শেষ ব্যবহারকারী: ১৮০০ অ্যাম্ফিবিয়াস ব্লুভার্ড মাউন্টেন ভিউ, সিএ এজেন্ট: বিলিং জিপ কোড কী? শেষ ব্যবহারকারী: 94045 এজেন্ট: আপনি লাস ভেগাসে সিম্বাল গাড়িটি তুলে নেবেন, ২০২৪-০৩-০৫ ১২:০০:০০ এবং এটি ২০২৪-০৩-১৫ ১২:০০:০০ এ নামিয়ে দেবেন। এই ভ্রমণের মোট খরচ হবে $১৭৫.৩৮। এজেন্ট: আমাদের সাথে ভাড়া নেওয়ার জন্য ধন্যবাদ এবং আপনার দিনটি দারুন কাটুক! |
|
Dialogflow থেকে কার্ড মেসেজ পাঠান
ডায়ালগফ্লো টেক্সট বা কার্ড বার্তার মাধ্যমে প্রতিক্রিয়া জানাতে পারে। কার্ড বার্তার মাধ্যমে প্রতিক্রিয়া জানাতে, এটিকে পূর্ণতা তে একটি কাস্টম পেলোড হিসাবে নির্দিষ্ট করুন।
নিম্নলিখিত JSON দেখায় কিভাবে পূরণের জন্য একটি কাস্টম পেলোড হিসাবে একটি কার্ড বার্তা পাঠাতে হয়:
জসন
{
'cardsV2': [{
'cardId': 'createCardMessage',
'card': {
'header': {
'title': 'A card message!',
'subtitle': 'Sent from Dialogflow',
'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
'imageType': 'CIRCLE'
},
'sections': [
{
'widgets': [
{
'buttonList': {
'buttons': [
{
'text': 'Read the docs!',
'onClick': {
'openLink': {
'url': 'https://developers.google.com/workspace/chat'
}
}
}
]
}
}
]
}
]
}
}]
}
সীমাবদ্ধতা এবং বিবেচনা
- চ্যাট ইন্টারঅ্যাকশন ইভেন্টগুলির জন্য সীমিত সমর্থন রয়েছে এবং কিছু বিবেচনা রয়েছে:
- নিম্নলিখিত ইন্টারঅ্যাকশন ইভেন্টের ধরণগুলি সমর্থিত:
-
MESSAGE -
ADDED_TO_SPACE -
CARD_CLICKED
-
-
MESSAGEঅথবাADDED_TO_SPACEইভেন্টের জন্য, Dialogflow এজেন্টে প্রেরিত কোয়েরি ইনপুট চ্যাট বার্তারargumentTextক্ষেত্রের মানের সাথে মিলে যায়। যদি বার্তায় একটি স্ল্যাশ কমান্ড থাকে, তাহলে পরিবর্তেtextক্ষেত্রের মান ব্যবহার করা হয়। -
CARD_CLICKEDইভেন্টের জন্য, Dialogflow এজেন্টে পাঠানো কোয়েরি ইনপুটটিCARD_CLICKED.functionNameহিসাবে ফর্ম্যাট করা হয়, যেখানেfunctionNameইন্টারেক্টিভ কার্ড উপাদানের সাথে সংযুক্ত অ্যাকশন অবজেক্টেরfunctionক্ষেত্রের মানের সাথে মিলে যায় (যেমন একটি বোতাম)। - প্রতিটি চ্যাট ইন্টারঅ্যাকশন ইভেন্টের সম্পূর্ণ JSON পেলোড ক্যোয়ারী প্যারামিটারে কাস্টম পেলোড হিসেবে Dialogflow-এ পাঠানো হয় এবং
WebhookRequest.payloadফিল্ডের মান জিজ্ঞাসা করে Dialogflow ওয়েবহুক ব্যবহার করে অ্যাক্সেস করা যেতে পারে।
- নিম্নলিখিত ইন্টারঅ্যাকশন ইভেন্টের ধরণগুলি সমর্থিত:
- স্ল্যাশ কমান্ডের প্রতিক্রিয়া জানাতে এবং কার্ড বা ডায়ালগ থেকে ডেটা গ্রহণের জন্য বিবেচ্য বিষয়গুলি:
- যখন Dialogflow Chat অ্যাপগুলি স্ল্যাশ কমান্ড সহ একটি বার্তা পায়, তখন কোয়েরি ইনপুটে শুধুমাত্র
textফিল্ডের মান থাকে।textফিল্ডটি স্ল্যাশ কমান্ডের নাম দিয়ে শুরু হয় (উদাহরণস্বরূপ,/command), যা আপনি একটি Dialogflow এজেন্টের স্ল্যাশ কমান্ড সনাক্ত করার উদ্দেশ্য কনফিগার করতে ব্যবহার করতে পারেন। - যদি Dialogflow এজেন্টকে Chat ইন্টারঅ্যাকশন ইভেন্ট JSON পেলোড প্রক্রিয়া করার প্রয়োজন হয়, তাহলে এটি একটি Dialogflow ওয়েবহুক ব্যবহার করে কোয়েরি প্যারামিটারে কাস্টম পেলোড পরিদর্শন করে তা করতে পারে।
- Dialogflow Agent থেকে একটি ডায়ালগ প্রদর্শন করতে, একটি একক কাস্টম JSON পেলোড দিয়ে প্রতিক্রিয়া জানান যাতে একটি
DIALOGঅ্যাকশন প্রতিক্রিয়া সম্বলিত একটি বার্তা অন্তর্ভুক্ত থাকে। - কার্ড থেকে ইনপুট করা ডেটা প্রক্রিয়া করার জন্য, ডায়ালগফ্লো এজেন্ট
CARD_CLICKEDটেক্সট দিয়ে শুরু হওয়া উদ্দেশ্যগুলি সনাক্ত করতে পারে এবং উপযুক্ত ক্রিয়া ধারণকারী একটি একক কাস্টম JSON পেলোড দিয়ে প্রতিক্রিয়া জানাতে পারে।
- যখন Dialogflow Chat অ্যাপগুলি স্ল্যাশ কমান্ড সহ একটি বার্তা পায়, তখন কোয়েরি ইনপুটে শুধুমাত্র
- লিঙ্ক প্রিভিউ সমর্থিত নয়।
- যদি Dialogflow এজেন্ট শুধুমাত্র একটি বার্তার মাধ্যমে উত্তর দেয়, তাহলে বার্তাটি Google Chat-এ সিঙ্ক্রোনাসভাবে পাঠানো হবে। যদি Dialogflow এজেন্ট একাধিক বার্তার মাধ্যমে উত্তর দেয়, তাহলে প্রতিটি বার্তার জন্য একবার Chat API-তে
spaces.messagesরিসোর্সেcreateপদ্ধতিতে কল করে সমস্ত বার্তা অ্যাসিঙ্ক্রোনাসভাবে Chat-এ পাঠানো হবে। - চ্যাটের সাথে Dialogflow CX ইন্টিগ্রেশন ব্যবহার করার সময়, Dialogflow এজেন্ট এবং Chat অ্যাপ একই Google ক্লাউড প্রোজেক্টে সেট আপ করতে হবে। যদি আপনার বিভিন্ন ক্লাউড প্রোজেক্টে Dialogflow এবং Chat সেট আপ করার প্রয়োজন হয়, তাহলে সংযোগটি সহজতর করার জন্য আপনি একটি মধ্যবর্তী সার্ভার সেট আপ করতে পারেন। কীভাবে করবেন তা জানতে, GitHub-এ Dialogflow CX-এর জন্য এই Chat ইন্টিগ্রেশনের উদাহরণটি দেখুন।
সমস্যা সমাধান
যখন কোনও Google Chat অ্যাপ বা কার্ড কোনও ত্রুটি ফেরত দেয়, তখন Chat ইন্টারফেসটি "কিছু ভুল হয়েছে" বা "আপনার অনুরোধ প্রক্রিয়া করতে অক্ষম" বলে একটি বার্তা প্রকাশ করে। কখনও কখনও Chat UI কোনও ত্রুটির বার্তা প্রদর্শন করে না, তবে Chat অ্যাপ বা কার্ড একটি অপ্রত্যাশিত ফলাফল তৈরি করে; উদাহরণস্বরূপ, একটি কার্ড বার্তা প্রদর্শিত নাও হতে পারে।
যদিও চ্যাট UI তে কোনও ত্রুটির বার্তা প্রদর্শিত নাও হতে পারে, চ্যাট অ্যাপের জন্য ত্রুটি লগিং চালু থাকলে বর্ণনামূলক ত্রুটির বার্তা এবং লগ ডেটা আপনাকে ত্রুটিগুলি ঠিক করতে সাহায্য করার জন্য উপলব্ধ। ত্রুটিগুলি দেখা, ডিবাগ করা এবং ঠিক করার জন্য, Google Chat ত্রুটিগুলির সমস্যা সমাধান এবং সমাধান দেখুন।
পরিষ্কার কর
এই টিউটোরিয়ালে ব্যবহৃত রিসোর্সের জন্য আপনার Google ক্লাউড অ্যাকাউন্টে চার্জ এড়াতে, আমরা আপনাকে ক্লাউড প্রকল্পটি মুছে ফেলার পরামর্শ দিচ্ছি।
- গুগল ক্লাউড কনসোলে, রিসোর্স পরিচালনা পৃষ্ঠায় যান। মেনু > IAM & Admin > রিসোর্স পরিচালনা করুন এ ক্লিক করুন।
- প্রকল্পের তালিকায়, আপনি যে প্রকল্পটি মুছতে চান তা নির্বাচন করুন এবং তারপরে মুছুন ফেলুন ক্লিক করুন।
- ডায়ালগে, প্রজেক্ট আইডি টাইপ করুন এবং তারপর প্রজেক্টটি মুছে ফেলতে Shut down এ ক্লিক করুন।
সম্পর্কিত বিষয়
- Dialogflow CX Dialogflow এজেন্ট ডিজাইনের জন্য একটি স্টেট মেশিন পদ্ধতি গ্রহণ করে, যা আপনাকে কথোপকথনের উপর স্পষ্ট এবং স্পষ্ট নিয়ন্ত্রণ, একটি উন্নত শেষ-ব্যবহারকারী অভিজ্ঞতা এবং একটি উন্নত উন্নয়ন কর্মপ্রবাহ প্রদান করে। Dialogflow Chat অ্যাপ তৈরি করার সময়, আমরা Dialogflow CX ব্যবহার করার পরামর্শ দিই।
- এজেন্ট তৈরি এবং কনফিগার করার বিষয়ে আরও জানতে, Dialogflow CX এজেন্ট দেখুন।
- এজেন্ট তৈরি এবং কনফিগার করার বিস্তারিত নির্দেশিকা পেতে, একটি ডায়ালগফ্লো সিএক্স এজেন্ট তৈরি করুন দেখুন।
- কোডল্যাব: একটি ডায়ালগফ্লো সিএক্স ডেটা স্টোর এজেন্ট কীভাবে তৈরি করবেন তার একটি উদাহরণের জন্য, কোডল্যাব থেকে জ্ঞান চ্যাট অ্যাপটি দেখুন । জেমিনি দিয়ে গুগল চ্যাটের জন্য অ্যাপস তৈরি করুন ।
- কোডল্যাব: ডায়ালগফ্লো সিএক্স কথোপকথন এজেন্ট কীভাবে তৈরি করবেন তার একটি উদাহরণের জন্য, কোডল্যাব থেকে ফিডব্যাক চ্যাট অ্যাপটি দেখুন । জেমিনির সাথে গুগল চ্যাটের জন্য অ্যাপ তৈরি করুন ।
- চ্যাট অ্যাপের মাধ্যমে ডায়ালগফ্লো ব্যবহারের আরেকটি উপায় হল ডায়ালগফ্লো ইএস ।