এই পৃষ্ঠাটি ব্যাখ্যা করে যে কীভাবে একটি Google চ্যাট অ্যাপ তৈরি করতে হয় যা ডায়ালগফ্লো ব্যবহার করে স্বাভাবিক ভাষা বুঝতে এবং প্রতিক্রিয়া জানাতে পারে। এই নির্দেশিকা ডায়ালগফ্লো সিএক্স ব্যবহার করে, যার Google চ্যাটের সাথে সরাসরি একীকরণ রয়েছে। আপনি Dialogflow ES Google Chat নির্দেশিকা অনুসরণ করে একটি Dialogflow ES Google Chat অ্যাপ তৈরি করতে Dialogflow ES ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, একটি চ্যাট অ্যাপ বিবেচনা করুন যা লোকেদের গাড়ি ভাড়া নিতে সহায়তা করে। একজন ব্যবহারকারী লিখতে পারেন, "আমি একটি গাড়ি ভাড়া করতে চাই"। চ্যাট অ্যাপটি একটি প্রশ্নের উত্তর দিতে পারে যেমন "আপনি গাড়িটি কোথায় নিতে চান?" যা ব্যবহারকারীর সাথে মানুষের মত কথোপকথন শুরু করে যেখানে চ্যাট অ্যাপ গাড়ি ভাড়া বুকিং করার সময় মানুষের বক্তৃতা বুঝতে এবং প্রতিক্রিয়া জানায়।
এই মাত্র একটি উদাহরণ. ডায়ালগফ্লো চ্যাট অ্যাপগুলি সব ধরনের ইন্টারঅ্যাকশনে উপযোগী। যদি এটির স্বাভাবিক মানুষের বক্তৃতা প্রয়োজন হয়, এটি একটি ডায়ালগফ্লো চ্যাট অ্যাপের জন্য আহ্বান করে। প্রি-বিল্ট এজেন্ট আপনাকে দ্রুত শুরু করতে সাহায্য করে এবং ডায়ালগফ্লো কী করতে পারে তা প্রদর্শন করে, যেমন:
- ফ্লাইট বুক করুন
- ডাক্তারের অ্যাপয়েন্টমেন্টের সময়সূচী করুন
- খাবার ডেলিভারি অর্ডার করুন
- খুচরা পণ্যের ক্যাটালগ সম্পর্কে প্রশ্নের উত্তর দিন, যেমন আইটেমগুলি অন্য রঙে পাওয়া যায় কিনা
চিত্র 2. ডায়ালগফ্লো সিএক্স-এ এজেন্টকে পরীক্ষা করা হচ্ছে এজেন্টের যুক্তি এবং কনফিগারেশন উদ্দেশ্য অনুযায়ী কাজ করছে কিনা তা নিশ্চিত করতে। ডায়াগ্রামটি সাময়িক পৃষ্ঠাগুলির একটি ক্রমিক সেট দেখায় যা কথোপকথনের নির্দিষ্ট পদক্ষেপগুলির সাথে সম্পর্কিত, যেমন একটি ভাড়া গাড়ির জন্য একটি পিকআপ এবং রিটার্ন অবস্থান সেট করা এবং তাদের সংযোগকারী যুক্তিটি কনফিগার করে৷ কথোপকথন একটি সিমুলেটর পরীক্ষা করা হয়. চিত্র 3. Google ক্লাউড কনসোলে চ্যাট API কনফিগারেশন পৃষ্ঠায় ডায়ালগফ্লো CX এজেন্ট ব্যবহার করে প্রতিক্রিয়া প্রক্রিয়া করার জন্য একটি চ্যাট অ্যাপ কনফিগার করা। চিত্র 4. গুগল চ্যাটে ডায়ালগফ্লো চ্যাট অ্যাপের সাথে একটি ভাড়া গাড়ি বুক করার বিষয়ে কথোপকথন হচ্ছে।
উদ্দেশ্য
- আপনার পরিবেশ সেট আপ করুন।
- একটি Dialogflow CX এজেন্ট তৈরি করুন এবং স্থাপন করুন।
- Dialogflow CX এজেন্ট দ্বারা চালিত একটি চ্যাট অ্যাপ তৈরি করুন এবং স্থাপন করুন।
- চ্যাট অ্যাপটি পরীক্ষা করুন।
পূর্বশর্ত
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- বিলিং সক্ষম সহ একটি Google ক্লাউড প্রকল্প৷ একটি বিদ্যমান প্রকল্পের বিলিং সক্ষম হয়েছে তা পরীক্ষা করতে, আপনার প্রকল্পগুলির বিলিং স্থিতি যাচাই করুন দেখুন। একটি প্রকল্প তৈরি করতে এবং বিলিং সেট আপ করতে, একটি Google ক্লাউড প্রকল্প তৈরি করুন দেখুন।
স্থাপত্য
নিম্নলিখিত চিত্রটি ডায়ালগফ্লো দিয়ে তৈরি একটি চ্যাট অ্যাপের আর্কিটেকচার দেখায়:
পূর্ববর্তী চিত্রে, ডায়ালগফ্লো চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করা একজন ব্যবহারকারীর নিম্নলিখিত তথ্যের প্রবাহ রয়েছে:
- একজন ব্যবহারকারী চ্যাটে একটি চ্যাট অ্যাপে একটি বার্তা পাঠান, হয় সরাসরি বার্তায় বা চ্যাট স্পেসে।
- একটি ডায়ালগফ্লো ভার্চুয়াল এজেন্ট, যা Google ক্লাউডে থাকে, একটি প্রতিক্রিয়া তৈরি করতে বার্তাটি গ্রহণ করে এবং প্রক্রিয়া করে৷
- ঐচ্ছিকভাবে, একটি ডায়ালগফ্লো ওয়েবহুক ব্যবহার করে, ডায়ালগফ্লো এজেন্ট বহিরাগত তৃতীয়-পক্ষের পরিষেবাগুলির সাথে যোগাযোগ করতে পারে, যেমন একটি প্রকল্প ব্যবস্থাপনা সিস্টেম বা একটি টিকিট সরঞ্জাম।
- ডায়ালগফ্লো এজেন্ট চ্যাটে চ্যাট অ্যাপ পরিষেবাতে একটি প্রতিক্রিয়া ফেরত পাঠায়।
- প্রতিক্রিয়া চ্যাট স্পেসে বিতরণ করা হয়।
পরিবেশ স্থাপন করুন
Google API ব্যবহার করার আগে, আপনাকে একটি Google ক্লাউড প্রকল্পে সেগুলি চালু করতে হবে। আপনি একটি একক Google ক্লাউড প্রকল্পে এক বা একাধিক API চালু করতে পারেন৷Google ক্লাউড কনসোলে, Google Chat API এবং Dialogflow API সক্ষম করুন৷
নিশ্চিত করুন যে আপনি সঠিক ক্লাউড প্রকল্পে API গুলি সক্ষম করছেন, তারপর পরবর্তী ক্লিক করুন।
নিশ্চিত করুন যে আপনি সঠিক API গুলি সক্ষম করছেন, তারপর সক্ষম করুন ক্লিক করুন৷
একটি Dialogflow CX এজেন্ট তৈরি করুন
একটি Dialogflow CX এজেন্ট হল একটি ভার্চুয়াল এজেন্ট যেটি আপনার শেষ ব্যবহারকারীদের সাথে সমসাময়িক কথোপকথন পরিচালনা করে। এটি একটি প্রাকৃতিক ভাষা বোঝার মডিউল যা মানুষের ভাষার সূক্ষ্মতা বুঝতে পারে। ডায়ালগফ্লো কথোপকথনের সময় শেষ-ব্যবহারকারীর পাঠ্যকে স্ট্রাকচার্ড ডেটাতে অনুবাদ করে যা আপনার অ্যাপ এবং পরিষেবাগুলি বুঝতে পারে। আপনার সিস্টেমের জন্য প্রয়োজনীয় কথোপকথনের ধরনগুলি পরিচালনা করার জন্য আপনি একটি ডায়ালগফ্লো এজেন্ট ডিজাইন এবং তৈরি করুন৷
একটি ডায়ালগফ্লো এজেন্ট একটি মানব কল সেন্টার এজেন্টের মতো। আপনি তাদের উভয়কে প্রত্যাশিত কথোপকথনের পরিস্থিতি পরিচালনা করতে প্রশিক্ষণ দেন এবং আপনার প্রশিক্ষণের অতিরিক্ত স্পষ্ট হওয়ার প্রয়োজন নেই।
ডায়ালগফ্লো সিএক্স এজেন্ট কীভাবে তৈরি করবেন তা এখানে:
Dialogflow CX কনসোলে, Dialogflow CX কনসোল খুলুন। মেনু > Dialogflow CX এ ক্লিক করুন।
একটি Google ক্লাউড প্রকল্প চয়ন করুন৷ আপনার প্রকল্প খুঁজে পেতে, আপনাকে সমস্ত ক্লিক করতে হবে এবং তারপরে এটি অনুসন্ধান করতে হবে।
এখন আপনার কাছে একটি পূর্বনির্মাণ এজেন্ট বেছে নেওয়ার বা নিজের তৈরি করার বিকল্প রয়েছে। আপনি যদি এজেন্ট কাস্টমাইজেশনকে পরে বিস্তারিতভাবে অন্বেষণ করতে পছন্দ করেন, তাহলে প্রি-বিল্ট এজেন্টগুলির মধ্যে একটি বেছে নিন, যা এজেন্টরা কী করতে পারে তা জানতেও সহায়ক।
একটি পূর্বনির্মাণ এজেন্ট চয়ন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- প্রি-বিল্ট এজেন্ট ব্যবহার করুন ক্লিক করুন।
একটি পূর্বনির্মাণ এজেন্ট নির্বাচন করুন. এই গাইডের জন্য, ভ্রমণ: গাড়ি ভাড়া নির্বাচন করুন।
এজেন্ট কতগুলি বৈশিষ্ট্য ব্যবহার করে এবং তার কথোপকথনের যুক্তির পরিশীলিততার উপর ভিত্তি করে এজেন্টদের শিক্ষানবিস, মধ্যবর্তী বা উন্নত হিসাবে রেট করা হয়। একটি মধ্যবর্তী বা উন্নত এজেন্ট বেছে নেওয়ার জন্য এজেন্ট-নির্দিষ্ট কাস্টমাইজেশন এবং সেটিংসের প্রয়োজন হতে পারে, Google ক্লাউড কনসোলে বৈশিষ্ট্য এবং API সক্ষম করা সহ।
এজেন্ট হিসাবে আমদানি ক্লিক করুন.
আপনার নিজস্ব এজেন্ট তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- এজেন্ট তৈরি করুন ক্লিক করুন।
- একটি ডেটা স্টোর এজেন্ট তৈরি করতে অটো-জেনারেট নির্বাচন করুন বা অন্যান্য ধরণের এজেন্ট তৈরি করতে আপনার নিজের তৈরি করুন নির্বাচন করুন।
এজেন্ট নির্মাণ প্রক্রিয়ার বিস্তারিত ওয়াকথ্রু-এর জন্য, একটি ডায়ালগফ্লো CX এজেন্ট তৈরি করুন দেখুন।
মৌলিক এজেন্ট সেটিংস কনফিগার করুন:
- ডিসপ্লে নেমে , একটি ডিসপ্লে নাম লিখুন।
- আপনার পছন্দের অবস্থান নির্বাচন করুন। আপনি যদি উন্নত অবস্থান সেটিংস পরিবর্তন করতে চান তবে সম্পাদনা ক্লিক করুন।
- আপনার পছন্দের সময় অঞ্চল নির্বাচন করুন.
- আপনার এজেন্টের জন্য ডিফল্ট ভাষা নির্বাচন করুন। আপনি তৈরি করার পরে এজেন্টের জন্য ডিফল্ট ভাষা পরিবর্তন করতে পারবেন না।
তৈরি করুন ক্লিক করুন। Dialogflow CX এজেন্ট তৈরি করা শুরু করে এবং তারপর এজেন্টের ডিফল্ট স্টার্ট ফ্লো প্রদর্শন করে।
ঐচ্ছিকভাবে, এজেন্ট কাস্টমাইজ করুন। এজেন্ট কাস্টমাইজেশন প্রক্রিয়ার বিস্তারিত ওয়াকথ্রু-র জন্য, একটি ডায়ালগফ্লো CX এজেন্ট তৈরি করুন দেখুন।
সর্বোত্তম অনুশীলন হিসাবে, এজেন্ট পরীক্ষা করুন:
- টেস্ট এজেন্ট ক্লিক করুন.
- পরিবেশে পরীক্ষা এজেন্ট নির্বাচন করুন।
- পরিবেশে, খসড়া নির্বাচন করুন।
- ফ্লোতে, ডিফল্ট স্টার্ট ফ্লো নির্বাচন করুন।
- পৃষ্ঠায়, সূচনা পৃষ্ঠা নির্বাচন করুন।
- টক টু এজেন্ট কম্পোজ বারে,
Hello
টাইপ করুন এবং এন্টার টিপুন। এজেন্ট নিজের পরিচয় দিয়ে সাড়া দেয়। - নমুনা পরীক্ষার কথোপকথন করে পরীক্ষাটি সম্পূর্ণ করুন।
Dialogflow CX এজেন্ট তৈরি করা হয়েছে। ডায়ালগফ্লো সিএক্স কনসোলে ফিরে যান। মেনু > Dialogflow CX এ ক্লিক করুন।
এজেন্টের অধীনে, > কপি নাম ক্লিক করুন। চ্যাট অ্যাপ কনফিগার করার সময় এই নামটি সেভ করুন।
একটি চ্যাট অ্যাপ তৈরি করুন এবং এটি ডায়ালগফ্লো এজেন্টের সাথে সংযুক্ত করুন
একটি ডায়ালগফ্লো CX এজেন্ট তৈরি করার পরে, এটিকে একটি চ্যাট অ্যাপে পরিণত করতে এই পদক্ষেপগুলি অনুসরণ করুন:
Google ক্লাউড কনসোলে, Google Chat API-এ যান। "Google Chat API" অনুসন্ধান করুন এবং Google Chat API-এ ক্লিক করুন, তারপর পরিচালনা করুন-এ ক্লিক করুন।
কনফিগারেশন ক্লিক করুন এবং চ্যাট অ্যাপ সেট আপ করুন:
- অ্যাপের নামে ,
Dialogflow App
লিখুন। - Avatar URL- এ,
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
লিখুন। - বর্ণনায় ,
Responds to real human conversation
লিখুন। - কার্যকারিতার অধীনে, 1:1 বার্তা গ্রহণ করুন এবং স্পেস এবং গ্রুপ কথোপকথনে যোগ দিন নির্বাচন করুন।
- সংযোগ সেটিংসের অধীনে, ডায়ালগফ্লো নির্বাচন করুন।
- Dialogflow সেটিংসের অধীনে, Dialogflow CX নির্বাচন করুন।
- এজেন্ট বা এনভায়রনমেন্ট রিসোর্স নামে , ডায়ালগফ্লো সিএক্স এজেন্ট নামটি পেস্ট করুন যা আপনি একটি ডায়ালগফ্লো সিএক্স এজেন্ট তৈরি করুন এর শেষে কপি করেছেন।
- এই চ্যাট অ্যাপটি আপনার ডোমেনের নির্দিষ্ট ব্যক্তি এবং গোষ্ঠীর জন্য উপলব্ধ করুন এবং আপনার ইমেল ঠিকানা লিখুন।
- লগের অধীনে, লগিং করতে লগ ত্রুটি নির্বাচন করুন।
- অ্যাপের নামে ,
Save এ ক্লিক করুন।
চ্যাট অ্যাপটি চ্যাটে বার্তাগুলি গ্রহণ এবং উত্তর দেওয়ার জন্য প্রস্তুত৷
চ্যাট অ্যাপটি পরীক্ষা করুন
Google Chat-এ মেসেজ করে Dialogflow CX Chat অ্যাপটি পরীক্ষা করুন।
বিশ্বস্ত পরীক্ষক হিসেবে নিজেকে যোগ করার সময় আপনি যে Google Workspace অ্যাকাউন্ট দিয়েছিলেন সেটি ব্যবহার করে Google Chat খুলুন।
- নতুন চ্যাট ক্লিক করুন.
- 1 বা তার বেশি লোক যোগ করুন ফিল্ডে, আপনার চ্যাট অ্যাপের নাম টাইপ করুন।
ফলাফল থেকে আপনার চ্যাট অ্যাপ নির্বাচন করুন। একটি সরাসরি বার্তা খোলে।
অ্যাপটির সাথে নতুন সরাসরি বার্তায়,
Hello
টাইপ করুন এবংenter
টিপুন।ডায়ালগফ্লো চ্যাট অ্যাপটি নিজের পরিচয় দিয়ে সাড়া দেয়।
- নমুনা পরীক্ষার কথোপকথন করে পরীক্ষাটি সম্পূর্ণ করুন।
নমুনা পরীক্ষা কথোপকথন
ডায়ালগফ্লো সিএক্স চ্যাট অ্যাপটি ডায়ালগফ্লো সিএক্স কনসোলে বা গুগল চ্যাটে পরীক্ষা করতে, নিম্নলিখিত কথোপকথনটি করুন। ব্যাখ্যাটি আপনাকে বুঝতে সাহায্য করে কিভাবে ডায়ালগফ্লো CX এজেন্ট ব্যবহারকারীর স্বাভাবিক ভাষাকে ব্যাখ্যা করে এবং কথোপকথনের প্রতিটি ধাপে তার নিজস্ব স্বাভাবিক ভাষা প্রতিক্রিয়া তৈরি করে। এই নমুনা কথোপকথনটি ভ্রমণ: গাড়ি ভাড়া নামক পূর্বনির্মাণ এজেন্টের উপর ভিত্তি করে।
ডায়ালগ | ব্যাখ্যা |
---|---|
শেষ ব্যবহারকারী: হ্যালো এজেন্ট: হাই! আমি ভার্চুয়াল গাড়ী ভাড়া এজেন্ট. আমি আপনাকে একটি নতুন গাড়ি ভাড়া রিজার্ভেশন শুরু করতে সাহায্য করতে পারি। আমি আজ কিভাবে আপনাকে সাহায্য করতে পারি? |
|
শেষ ব্যবহারকারী: আমি একটি গাড়ি ভাড়া করতে চাই৷ এজেন্ট: আপনি গাড়িটি কোথায় নিতে চান? |
|
শেষ ব্যবহারকারী: লাস ভেগাস এজেন্ট: ঠিক আছে, আপনার পিকআপ লাস ভেগাসে হবে। এজেন্ট: আপনার ড্রপ অফ লোকেশন কি আপনার পিকআপ লোকেশন থেকে আলাদা? |
|
শেষ ব্যবহারকারী: হ্যাঁ। আমি লস এঞ্জেলেসে গাড়ি ছেড়ে দেব। এজেন্ট: ঠিক আছে, আপনার ড্রপ অফ লস অ্যাঞ্জেলেসে হবে। এজেন্ট: আপনি কোন তারিখ এবং সময়ে গাড়িটি নিতে চান? |
|
শেষ-ব্যবহারকারী: আমি 5 মার্চ দুপুরে গাড়িটি তুলতে চাই। এজেন্ট: আপনি কোন তারিখ এবং সময়ে গাড়ি থেকে নামতে চান? |
|
শেষ ব্যবহারকারী: 15 মার্চ দুপুরে। এজেন্ট: তাই নিশ্চিত করতে: আপনি গাড়িটি লাস ভেগাসে তুলে নেবেন 2024-03-05 12:00:00 এবং লস অ্যাঞ্জেলেসে 2024-03-15 12:00:00 এ নামিয়ে দেবেন যে সঠিক শব্দ? |
|
শেষ ব্যবহারকারী: হ্যাঁ, আপনাকে ধন্যবাদ. এজেন্ট: দুর্দান্ত! এখন একটি যান চয়ন করা যাক. এজেন্ট: আপনি একটি অর্থনীতি বা বিলাসবহুল গাড়ি চান? |
|
শেষ-ব্যবহারকারী: অর্থনীতি, দয়া করে। এজেন্ট: আপনি কি সিম্বল কার বা সিম্বাল ট্রাক পছন্দ করবেন? |
|
শেষ ব্যবহারকারী: সিম্বল ট্রাক। এজেন্ট: সিম্বল ট্রাক প্রতিদিন $50.33। এটি 4 জনের জন্য ফিট করে এবং একটি AM/FM রেডিও সহ আসে। আপনি কি অর্থপ্রদানে এগিয়ে যেতে চান? শেষ ব্যবহারকারী: হ্যাঁ, অনুগ্রহ করে। |
|
এজেন্ট: আপনি কি ধরনের কার্ড ব্যবহার করবেন? শেষ ব্যবহারকারী: Altostrat এজেন্ট: কার্ড নম্বর লিখুন. শেষ-ব্যবহারকারী: 1234 1234 1234 1234 এজেন্টঃ কার্ডে নাম কি? শেষ ব্যবহারকারী: চার্লি এজেন্ট: বিলিং রাস্তার ঠিকানা কি? শেষ ব্যবহারকারী: 1800 উভচর Blvd. মাউন্টেন ভিউ, CA এজেন্ট: বিলিং জিপ কোড কি? শেষ ব্যবহারকারী: 94045 এজেন্ট: আপনি লাস ভেগাস, 2024-03-05 12:00:00 12:00:00 সিম্বল কারটি তুলবেন এবং 2024-03-15 12:00:00 তারিখে নামিয়ে দেবেন৷ এই ট্রিপের জন্য মোট $175.38 হবে। এজেন্ট: আমাদের সাথে ভাড়া নেওয়ার জন্য আপনাকে ধন্যবাদ এবং একটি দুর্দান্ত দিন কাটুক! |
|
Dialogflow থেকে কার্ড বার্তা পাঠান
ডায়ালগফ্লো পাঠ্য বা কার্ড বার্তার সাথে প্রতিক্রিয়া জানাতে পারে। একটি কার্ড বার্তার সাথে প্রতিক্রিয়া জানাতে, এটিকে একটি কাস্টম পেলোড পূর্ণতা হিসাবে উল্লেখ করুন৷
নিম্নলিখিত JSON দেখায় যে কীভাবে একটি কাস্টম পেলোড হিসাবে একটি কার্ড বার্তা পাঠাতে হয়
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
ইভেন্টের জন্য, ডায়ালগফ্লো এজেন্টকে পাঠানো ক্যোয়ারী ইনপুট চ্যাট বার্তারargumentText
ক্ষেত্রের মানের সাথে মিলে যায়। যদি বার্তাটিতে একটি স্ল্যাশ কমান্ড থাকে তবেtext
ক্ষেত্রের মান পরিবর্তে ব্যবহৃত হয়। -
CARD_CLICKED
ইভেন্টগুলির জন্য, ডায়ালগফ্লো এজেন্টে পাঠানো ক্যোয়ারী ইনপুটটিCARD_CLICKED.functionName
হিসাবে ফর্ম্যাট করা হয়েছে, যেখানেfunctionName
ইন্টারেক্টিভ কার্ড উপাদানের সাথে সংযুক্ত অ্যাকশন অবজেক্টেরfunction
ক্ষেত্রের মানের সাথে মিলে যায় (যেমন একটি বোতাম)৷ - প্রতিটি চ্যাট ইন্টারঅ্যাকশন ইভেন্টের সম্পূর্ণ JSON পেলোড ডায়ালগফ্লোতে ক্যোয়ারী প্যারামিটারে একটি কাস্টম পেলোড হিসাবে পাঠানো হয় এবং
WebhookRequest.payload
ক্ষেত্রের মান জিজ্ঞাসা করে একটি Dialogflow ওয়েবহুকের মাধ্যমে অ্যাক্সেস করা যেতে পারে।
- নিম্নলিখিত মিথস্ক্রিয়া ইভেন্টের ধরন সমর্থিত:
- স্ল্যাশ কমান্ডের প্রতিক্রিয়া এবং কার্ড বা ডায়ালগ থেকে ডেটা গ্রহণের জন্য বিবেচনা:
- যখন ডায়ালগফ্লো চ্যাট অ্যাপগুলি একটি স্ল্যাশ কমান্ড সহ একটি বার্তা পায়, তখন ক্যোয়ারী ইনপুটে শুধুমাত্র
text
ক্ষেত্রের মান থাকে৷text
ক্ষেত্রটি স্ল্যাশ কমান্ডের নাম দিয়ে শুরু হয় (উদাহরণস্বরূপ,/command
), যা আপনি একটি স্ল্যাশ কমান্ড সনাক্ত করতে ডায়ালগফ্লো এজেন্টের উদ্দেশ্য কনফিগার করতে ব্যবহার করতে পারেন। - ডায়ালগফ্লো এজেন্টের যদি চ্যাট ইন্টারঅ্যাকশন ইভেন্ট JSON পেলোড প্রক্রিয়া করার প্রয়োজন হয়, তাহলে এটি ক্যোয়ারী প্যারামিটারে কাস্টম পেলোড পরিদর্শন করতে ডায়ালগফ্লো ওয়েবহুক ব্যবহার করে তা করতে পারে।
- ডায়ালগফ্লো এজেন্ট থেকে একটি ডায়ালগ প্রদর্শন করতে, একটি একক কাস্টম JSON পেলোডের সাথে প্রতিক্রিয়া জানান যাতে একটি
DIALOG
অ্যাকশন প্রতিক্রিয়া সম্বলিত একটি বার্তা রয়েছে। - কার্ডগুলি থেকে ইনপুট করা ডেটা প্রক্রিয়া করতে, ডায়ালগফ্লো এজেন্ট
CARD_CLICKED
পাঠ্য দিয়ে শুরু হওয়া অভিপ্রায়গুলি সনাক্ত করতে পারে এবং উপযুক্ত ক্রিয়া সহ একটি একক কাস্টম JSON পেলোডের সাথে প্রতিক্রিয়া জানাতে পারে৷
- যখন ডায়ালগফ্লো চ্যাট অ্যাপগুলি একটি স্ল্যাশ কমান্ড সহ একটি বার্তা পায়, তখন ক্যোয়ারী ইনপুটে শুধুমাত্র
- লিঙ্ক প্রিভিউ সমর্থিত নয়।
- যদি ডায়ালগফ্লো এজেন্ট শুধুমাত্র একটি বার্তার সাথে প্রতিক্রিয়া জানায়, তাহলে বার্তাটি সিঙ্ক্রোনাসভাবে Google চ্যাটে পাঠানো হয়। যদি ডায়ালগফ্লো এজেন্ট একাধিক বার্তার সাথে প্রতিক্রিয়া জানায়, তাহলে প্রতিটি বার্তার জন্য একবার Chat API-এ
spaces.messages
রিসোর্সেcreate
পদ্ধতিতে কল করে সমস্ত বার্তাগুলিকে অ্যাসিঙ্ক্রোনাসভাবে চ্যাটে পাঠানো হয়। - Chat-এর সাথে Dialogflow CX ইন্টিগ্রেশন ব্যবহার করার সময়, Dialogflow এজেন্ট এবং Chat অ্যাপটিকে একই Google ক্লাউড প্রোজেক্টে সেট আপ করতে হবে। আপনি যদি বিভিন্ন ক্লাউড প্রকল্পে ডায়ালগফ্লো এবং চ্যাট সেট আপ করতে চান, তাহলে আপনি সংযোগের সুবিধার্থে একটি মধ্যবর্তী সার্ভার সেট আপ করতে পারেন। কিভাবে শিখতে, GitHub-এ Dialogflow CX উদাহরণের জন্য এই চ্যাট ইন্টিগ্রেশন দেখুন।
সমস্যা সমাধান
যখন একটি Google চ্যাট অ্যাপ বা কার্ড একটি ত্রুটি ফেরত দেয়, তখন চ্যাট ইন্টারফেস "কিছু ভুল হয়েছে" বলে একটি বার্তা দেখায়। অথবা "আপনার অনুরোধ প্রক্রিয়া করতে অক্ষম।" কখনও কখনও চ্যাট UI কোনও ত্রুটি বার্তা প্রদর্শন করে না, তবে চ্যাট অ্যাপ বা কার্ড একটি অপ্রত্যাশিত ফলাফল তৈরি করে; উদাহরণস্বরূপ, একটি কার্ড বার্তা প্রদর্শিত নাও হতে পারে৷
যদিও একটি ত্রুটি বার্তা চ্যাট UI-তে প্রদর্শিত নাও হতে পারে, বর্ণনামূলক ত্রুটি বার্তা এবং লগ ডেটা উপলব্ধ রয়েছে যাতে আপনি যখন চ্যাট অ্যাপগুলির জন্য ত্রুটি লগিং চালু থাকে তখন ত্রুটিগুলি ঠিক করতে সহায়তা করে৷ দেখা, ডিবাগিং এবং ত্রুটিগুলি সংশোধন করতে সহায়তার জন্য, Google Chat ত্রুটিগুলি সমস্যা সমাধান এবং ঠিক করুন দেখুন৷
পরিষ্কার করুন
এই টিউটোরিয়ালে ব্যবহৃত সংস্থানগুলির জন্য আপনার Google ক্লাউড অ্যাকাউন্টে চার্জ এড়াতে, আমরা আপনাকে ক্লাউড প্রকল্পটি মুছে ফেলার পরামর্শ দিই।
- Google ক্লাউড কনসোলে, সম্পদ পরিচালনা পৃষ্ঠাতে যান। মেনু > আইএএম এবং অ্যাডমিন > সম্পদ পরিচালনা করুন ক্লিক করুন।
- প্রকল্প তালিকায়, আপনি যে প্রকল্পটি মুছতে চান সেটি নির্বাচন করুন এবং তারপরে মুছুন ক্লিক করুন।
- ডায়ালগে, প্রকল্প আইডি টাইপ করুন এবং তারপরে প্রকল্পটি মুছে ফেলতে শাট ডাউন ক্লিক করুন।
সম্পর্কিত বিষয়
- Dialogflow CX Dialogflow এজেন্ট ডিজাইনের জন্য একটি রাষ্ট্রীয় মেশিন পদ্ধতি গ্রহণ করে, যা আপনাকে একটি কথোপকথনের উপর স্পষ্ট এবং সুস্পষ্ট নিয়ন্ত্রণ, একটি ভাল শেষ-ব্যবহারকারীর অভিজ্ঞতা এবং একটি উন্নত উন্নয়ন কর্মপ্রবাহ দেয়। ডায়ালগফ্লো চ্যাট অ্যাপ তৈরি করার সময়, আমরা ডায়ালগফ্লো সিএক্স ব্যবহার করার পরামর্শ দিই।
- এজেন্ট তৈরি এবং কনফিগার করার বিষয়ে আরও জানতে, ডায়ালগফ্লো সিএক্স এজেন্ট দেখুন।
- কিভাবে এজেন্ট তৈরি এবং কনফিগার করতে হয় তার নির্দেশনা দেওয়ার জন্য একটি ডায়ালগফ্লো CX এজেন্ট তৈরি করুন দেখুন।
- জেমিনীর সাথে Google চ্যাটের জন্য অ্যাপ তৈরি করুন । কোডল্যাব: ডায়ালগফ্লো সিএক্স ডেটা স্টোর এজেন্ট কীভাবে তৈরি করা যায় তার উদাহরণের জন্য, কোডল্যাব থেকে
- Gemini এর সাথে Google Chat-এর জন্য অ্যাপ তৈরি করুন । কোডল্যাব: ডায়ালগফ্লো সিএক্স কথোপকথন এজেন্ট কীভাবে তৈরি করবেন তার উদাহরণের জন্য, কোডল্যাব থেকে ফিডব্যাক চ্যাট অ্যাপটি দেখুন
- Dialogflow ES হল একটি চ্যাট অ্যাপের সাথে Dialogflow ব্যবহার করার আরেকটি উপায়।