সম্পদ: AgentMessage
এজেন্ট থেকে একজন ব্যবহারকারীকে পাঠানো একটি বার্তা।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "sendTime": string, "contentMessage": { object ( |
ক্ষেত্র | |
---|---|
name | এই ক্ষেত্রটি RBM প্ল্যাটফর্ম দ্বারা সেট করা হয়েছে৷ একটি এজেন্ট বার্তা তৈরি করার সময় এটি অন্তর্ভুক্ত করবেন না। ক্ষেত্রটি "phones/{E.164}/agentMessages/{messageId}" এর সমাধান করে, যেখানে {E.164} হল ব্যবহারকারীর ফোন নম্বর E.164 ফর্ম্যাটে এবং {messageId} হল এজেন্ট মেসেজের এজেন্ট-নিযুক্ত আইডি৷ |
sendTime | এই ক্ষেত্রটি RBM প্ল্যাটফর্ম দ্বারা সেট করা হয়েছে৷ একটি এজেন্ট বার্তা তৈরি করার সময় এটি অন্তর্ভুক্ত করবেন না। ক্ষেত্রটি ব্যবহারকারীর কাছে বার্তা পাঠানোর সময় সমাধান করে। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
contentMessage | এজেন্ট বার্তার বিষয়বস্তু। |
messageTrafficType | বার্তা ট্রাফিকের ধরন। |
ইউনিয়ন ক্ষেত্রের | |
expireTime | ঐচ্ছিক। UTC-এ টাইমস্ট্যাম্প যখন এই সংস্থানটির মেয়াদ শেষ বলে বিবেচিত হয়। এই মানটি আউটপুটে প্রদান করা হয় যদি এটি সেট করা থাকে বা TTL ক্ষেত্র সেট করা থাকে। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
ttl | ঐচ্ছিক। শুধুমাত্র ইনপুট। স্বয়ংক্রিয়ভাবে প্রত্যাহার হওয়ার আগে বার্তাটি কতক্ষণ বেঁচে থাকবে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
AgentContentMessage
এজেন্ট থেকে একজন ব্যবহারকারীকে পাঠানো বার্তার বিষয়বস্তু।
JSON প্রতিনিধিত্ব |
---|
{ "suggestions": [ { object ( |
ক্ষেত্র | |
---|---|
suggestions[] | প্রস্তাবিত উত্তর এবং প্রস্তাবিত ক্রিয়াগুলির একটি তালিকা যা সংশ্লিষ্ট এজেন্ট বার্তার পরে পরামর্শ চিপগুলির একটি তালিকা হিসাবে উপস্থিত হয়৷ সর্বাধিক 11 টি পরামর্শ। চিপগুলি শুধুমাত্র তখনই প্রদর্শিত হয় যখন সংশ্লিষ্ট এজেন্ট বার্তাটি কথোপকথনের মধ্যে সবচেয়ে সাম্প্রতিক বার্তা হয় (এজেন্ট এবং ব্যবহারকারীর বার্তা উভয়ই সহ)। ব্যবহারকারী এজেন্টের কাছে টেক্সট উত্তর ফেরত পাঠাতে একটি প্রস্তাবিত উত্তরে ট্যাপ করতে পারেন বা ডিভাইসে একটি নেটিভ অ্যাকশন শুরু করতে একটি প্রস্তাবিত অ্যাকশনে ট্যাপ করতে পারেন। সর্বাধিক 11 টি পরামর্শ। |
ইউনিয়ন ক্ষেত্রের content । এজেন্ট বার্তা content বিষয়বস্তু নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
text | UTF-8 এ টেক্সট এনকোড করা হয়েছে। সর্বাধিক 3072 অক্ষর। |
fileName | একটি ফাইলের অনন্য নাম। কোনো এজেন্ট কোনো ফাইল আপলোড করলে RBM প্ল্যাটফর্ম একটি ফাইলের নাম ফেরত দেয়। নিচে uploadedRbmFile এর পক্ষে অবজ্ঞা করা হয়েছে৷ |
uploadedRbmFile | RBM সার্ভারে আপলোড করা এবং পরিবেশিত করা ফাইল এবং থাম্বনেইলের শনাক্তকারী রয়েছে |
richCard | একটি স্বতন্ত্র সমৃদ্ধ কার্ড। |
contentInfo | ফাইলের URL এবং ফাইলের থাম্বনেইলের URL সহ একটি ফাইল সম্পর্কে তথ্য৷ RBM প্ল্যাটফর্ম একটি ক্যাশে থেকে বিষয়বস্তু পরিবেশন করে, কিন্তু একজন এজেন্ট RBM প্ল্যাটফর্মকে কন্টেন্টের একটি নতুন সংস্করণ আনতে এবং ক্যাশে রিফ্রেশ করতে বাধ্য করতে পারে। |
আপলোড করা আরবিএমফাইল
ফাইল এবং থাম্বনেইল তথ্য ধারণকারী বার্তা
JSON প্রতিনিধিত্ব |
---|
{ "fileName": string, "thumbnailName": string } |
ক্ষেত্র | |
---|---|
fileName | ফাইলের নাম, ফাইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়। |
thumbnailName | থাম্বনেইলের নাম, থাম্বনেইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়। |
রিচকার্ড
এজেন্ট থেকে ব্যবহারকারীর কাছে পাঠানো একটি স্বতন্ত্র রিচ কার্ড বা রিচ কার্ডের ক্যারোজেল।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড card । স্বতন্ত্র কার্ড বা কার্ডের ক্যারোজেল। card নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
carouselCard | তাসের ক্যারোসেল। |
standaloneCard | স্বতন্ত্র কার্ড। |
ক্যারোসেলকার্ড
তাসের ক্যারোসেল।
JSON প্রতিনিধিত্ব |
---|
{ "cardWidth": enum ( |
ক্ষেত্র | |
---|---|
cardWidth | ক্যারোজেলে কার্ডের প্রস্থ। |
cardContents[] | ক্যারোজেলের প্রতিটি কার্ডের জন্য বিষয়বস্তুর তালিকা। একটি ক্যারোজেলে সর্বনিম্ন 2টি কার্ড এবং সর্বোচ্চ 10টি কার্ড থাকতে পারে৷ |
CarouselCard.CardWidth
ক্যারোজেলে কার্ডের প্রস্থ।
Enums | |
---|---|
CARD_WIDTH_UNSPECIFIED | নির্দিষ্ট করা নেই। |
SMALL | 120 ডিপি। উল্লেখ্য, লম্বা মিডিয়া ব্যবহার করা যাবে না। |
MEDIUM | 232 ডিপি। |
কার্ড সামগ্রী
কার্ড সামগ্রী
JSON প্রতিনিধিত্ব |
---|
{ "title": string, "description": string, "media": { object ( |
ক্ষেত্র | |
---|---|
title | (ঐচ্ছিক) কার্ডের শিরোনাম। সর্বাধিক 200টি অক্ষর। |
description | (ঐচ্ছিক) কার্ডের বর্ণনা। সর্বাধিক 2000 অক্ষর। |
media | (ঐচ্ছিক) কার্ডে অন্তর্ভুক্ত করার জন্য মিডিয়া (ছবি, জিআইএফ, ভিডিও, পিডিএফ)। |
suggestions[] | (ঐচ্ছিক) কার্ডে অন্তর্ভুক্ত করার জন্য পরামর্শের তালিকা। সর্বোচ্চ ৪টি পরামর্শ। |
মিডিয়া
একটি সমৃদ্ধ কার্ডের মধ্যে একটি মিডিয়া ফাইল।
JSON প্রতিনিধিত্ব |
---|
{ "height": enum ( |
ক্ষেত্র | |
---|---|
height | উল্লম্ব লেআউট সহ একটি সমৃদ্ধ কার্ডের মধ্যে মিডিয়ার উচ্চতা। অনুভূমিক বিন্যাস সহ একটি স্বতন্ত্র কার্ডের জন্য, উচ্চতা কাস্টমাইজ করা যায় না এবং এই ক্ষেত্রটি উপেক্ষা করা হয়। |
ইউনিয়ন ক্ষেত্রের content । মিডিয়া বিষয়বস্তু content নিম্নলিখিত শুধুমাত্র একটি হতে পারে: | |
fileName | ফাইলটির অনন্য নাম, ফাইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়। নিচে uploadedRbmFile এর পক্ষে অবজ্ঞা করা হয়েছে৷ |
uploadedRbmFile | RBM সার্ভারে আপলোড করা এবং পরিবেশিত করা ফাইল এবং থাম্বনেইলের শনাক্তকারী রয়েছে |
contentInfo | ফাইলের URL এবং ফাইলের থাম্বনেইলের URL সহ একটি ফাইল সম্পর্কে তথ্য৷ RBM প্ল্যাটফর্ম একটি ক্যাশে থেকে বিষয়বস্তু পরিবেশন করে, কিন্তু একজন এজেন্ট RBM প্ল্যাটফর্মকে কন্টেন্টের একটি নতুন সংস্করণ আনতে এবং ক্যাশে রিফ্রেশ করতে বাধ্য করতে পারে। |
বিষয়বস্তু তথ্য
বিষয়বস্তু তথ্য ধারণকারী বার্তা.
JSON প্রতিনিধিত্ব |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean } |
ক্ষেত্র | |
---|---|
fileUrl | ফাইলের সর্বজনীনভাবে পৌঁছানো যায় এমন URL। যখন প্ল্যাটফর্ম ফাইলটি নিয়ে আসে তখন RBM প্ল্যাটফর্ম HTTP হেডারের বিষয়বস্তু-টাইপ ক্ষেত্র থেকে ফাইলের MIME প্রকার নির্ধারণ করে। কন্টেন্ট-টাইপ ক্ষেত্রটি অবশ্যই URL থেকে HTTP প্রতিক্রিয়াতে উপস্থিত এবং সঠিক হতে হবে। প্রস্তাবিত সর্বাধিক 100 MB ফাইলের আকার। দ্রষ্টব্য: ফাইল URL-এ পুনঃনির্দেশ সমর্থিত নয়। পুনর্নির্দেশের প্রয়োজন হলে অনুগ্রহ করে CreateFileRequest ব্যবহার করুন। |
thumbnailUrl | (ঐচ্ছিক, শুধুমাত্র ছবি, অডিও এবং ভিডিও ফাইলের জন্য) থাম্বনেইলের সর্বজনীনভাবে পৌঁছানো যায় এমন URL। সর্বাধিক আকার 100 kB। আপনি যদি থাম্বনেইল URL প্রদান না করেন, তাহলে ব্যবহারকারীর ডিভাইস ফাইলটি ডাউনলোড না করা পর্যন্ত RBM প্ল্যাটফর্ম একটি ফাঁকা স্থানধারক থাম্বনেল প্রদর্শন করে। ব্যবহারকারীর সেটিংসের উপর নির্ভর করে, ফাইলটি স্বয়ংক্রিয়ভাবে ডাউনলোড নাও হতে পারে এবং ব্যবহারকারীকে ডাউনলোড বোতামে ট্যাপ করতে হতে পারে। দ্রষ্টব্য: ফাইল URL-এ পুনঃনির্দেশ সমর্থিত নয়। পুনর্নির্দেশের প্রয়োজন হলে অনুগ্রহ করে CreateFileRequest ব্যবহার করুন। |
forceRefresh | সেট করা থাকলে, RBM প্ল্যাটফর্ম নির্দিষ্ট ইউআরএল থেকে ফাইল এবং থাম্বনেইল নিয়ে আসে, এমনকি যদি প্ল্যাটফর্মে ফাইলের (এবং/অথবা থাম্বনেইলের) কপি ক্যাশ করা থাকে। |
মিডিয়া.উচ্চতা
মিডিয়া উচ্চতা
Enums | |
---|---|
HEIGHT_UNSPECIFIED | নির্দিষ্ট করা নেই। |
SHORT | 112 ডিপি। |
MEDIUM | 168 ডিপি। |
TALL | 264 ডিপি। কার্ডের প্রস্থ ছোট হলে রিচ কার্ড ক্যারোসেলের জন্য উপলব্ধ নয়৷ |
সাজেশন
একটি প্রস্তাবিত উত্তর বা একটি প্রস্তাবিত পদক্ষেপ একটি সমৃদ্ধ কার্ডের মধ্যে বা একটি পরামর্শ চিপ তালিকার মধ্যে অন্তর্ভুক্ত৷
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের option । একটি প্রস্তাবিত উত্তর বা একটি প্রস্তাবিত কর্ম option নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
reply | ব্যবহারকারীরা এজেন্টকে টেক্সট উত্তর ফেরত পাঠাতে একটি প্রস্তাবিত উত্তরে ট্যাপ করতে পারেন। |
action | ব্যবহারকারীরা ডিভাইসে সংশ্লিষ্ট নেটিভ অ্যাকশন শুরু করতে একটি প্রস্তাবিত অ্যাকশনে ট্যাপ করতে পারেন। |
প্রস্তাবিত উত্তর
ট্যাপ করা হলে, টেক্সট উত্তর এজেন্টকে ফেরত পাঠায়।
JSON প্রতিনিধিত্ব |
---|
{ "text": string, "postbackData": string } |
ক্ষেত্র | |
---|---|
text | টেক্সট যা প্রস্তাবিত উত্তরে দেখানো হয় এবং ব্যবহারকারী যখন এটিতে ট্যাপ করে তখন এজেন্টকে ফেরত পাঠানো হয়। সর্বোচ্চ ২৫টি অক্ষর। |
postbackData | বেস64-এনকোডেড পেলোড যা ব্যবহারকারীর ইভেন্টে এজেন্ট গ্রহণ করে যখন ব্যবহারকারী প্রস্তাবিত উত্তরে ট্যাপ করে। |
প্রস্তাবিত কর্ম
ট্যাপ করা হলে, ডিভাইসে সংশ্লিষ্ট নেটিভ অ্যাকশন শুরু করে।
JSON প্রতিনিধিত্ব |
---|
{ "text": string, "postbackData": string, "fallbackUrl": string, // Union field |
ক্ষেত্র | |
---|---|
text | প্রস্তাবিত অ্যাকশনে দেখানো টেক্সট। সর্বোচ্চ ২৫টি অক্ষর। |
postbackData | পেলোড (বেস64 এনকোডেড) যা ব্যবহারকারীর ইভেন্টে এজেন্টের কাছে পাঠানো হবে যখন ব্যবহারকারী প্রস্তাবিত অ্যাকশনে ট্যাপ করলে ফলাফল হয়। সর্বাধিক 2048 অক্ষর। |
fallbackUrl | (ঐচ্ছিক) ফলব্যাক URL ব্যবহার করার জন্য যদি একটি ক্লায়েন্ট একটি প্রস্তাবিত পদক্ষেপ সমর্থন না করে। ফলব্যাক URLগুলি নতুন ব্রাউজার উইন্ডোতে খোলে৷ RFC 3986-এ সংজ্ঞায়িত একটি বৈধ URI হতে হবে। সর্বাধিক 2048 অক্ষর। |
ইউনিয়ন ফিল্ড action । ব্যবহারকারী যখন প্রস্তাবিত অ্যাকশন action ট্যাপ করে তখন ডিভাইসে শুরু করা নেটিভ অ্যাকশন নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
dialAction | পূরণ করা এজেন্ট-নির্দিষ্ট ফোন নম্বর সহ ব্যবহারকারীর ডিফল্ট ডায়ালার অ্যাপ খোলে। |
viewLocationAction | ব্যবহারকারীর ডিফল্ট মানচিত্র অ্যাপটি খোলে এবং এজেন্ট-নির্দিষ্ট অবস্থান নির্বাচন করে বা এজেন্ট-নির্দিষ্ট ক্যোয়ারী দেওয়া ব্যবহারকারীর অবস্থানের চারপাশে অনুসন্ধান করে। |
createCalendarEventAction | ব্যবহারকারীর ডিফল্ট ক্যালেন্ডার অ্যাপ খোলে এবং এজেন্ট-নির্দিষ্ট ইভেন্ট ডেটা প্রাক-ভরা সহ নতুন ক্যালেন্ডার ইভেন্ট প্রবাহ শুরু করে। |
openUrlAction | প্রদত্ত URL-এ ব্যবহারকারীর ডিফল্ট ওয়েব ব্রাউজার অ্যাপ খোলে। ব্যবহারকারীর যদি URL-এর জন্য ডিফল্ট হ্যান্ডলার হিসাবে নিবন্ধিত একটি অ্যাপ ইনস্টল করা থাকে, তাহলে এই অ্যাপটি পরিবর্তে খোলা হবে, এবং এর আইকন প্রস্তাবিত কর্ম UI-তে ব্যবহার করা হবে। |
shareLocationAction | RCS অ্যাপের লোকেশন চয়নকারী খোলে যাতে ব্যবহারকারী এজেন্টকে পাঠানোর জন্য একটি অবস্থান বেছে নিতে পারেন। |
ডায়ালঅ্যাকশন
পূরণ করা এজেন্ট-নির্দিষ্ট ফোন নম্বর সহ ব্যবহারকারীর ডিফল্ট ডায়ালার অ্যাপ খোলে।
JSON প্রতিনিধিত্ব |
---|
{ "phoneNumber": string } |
ক্ষেত্র | |
---|---|
phoneNumber | E.164 ফর্ম্যাটে ফোন নম্বর, উদাহরণস্বরূপ, +12223334444। |
ভিউ লোকেশন অ্যাকশন
ব্যবহারকারীর ডিফল্ট মানচিত্র অ্যাপটি খোলে এবং এজেন্ট-নির্দিষ্ট অবস্থান নির্বাচন করে বা এজেন্ট-নির্দিষ্ট ক্যোয়ারী দেওয়া ব্যবহারকারীর অবস্থানের চারপাশে অনুসন্ধান করে।
JSON প্রতিনিধিত্ব |
---|
{
"latLong": {
object ( |
ক্ষেত্র | |
---|---|
latLong | (ঐচ্ছিক) নির্দিষ্ট অবস্থানের অক্ষাংশ এবং দ্রাঘিমাংশ। |
label | (ঐচ্ছিক) পিনের লেবেল latLong এ নেমে গেছে। |
query | (ঐচ্ছিক, শুধুমাত্র অ্যান্ড্রয়েড বার্তা ক্লায়েন্টগুলিতে সমর্থিত) একটি latLong (এবং ঐচ্ছিকভাবে, একটি লেবেল) নির্দিষ্ট করার পরিবর্তে, এজেন্ট পরিবর্তে একটি ক্যোয়ারী স্ট্রিং নির্দিষ্ট করতে পারে। ডিফল্ট মানচিত্র অ্যাপ্লিকেশনগুলির জন্য যা অনুসন্ধান কার্যকারিতা সমর্থন করে (Google মানচিত্র সহ), এই প্রস্তাবিত ক্রিয়াটি ট্যাপ করলে ব্যবহারকারীর বর্তমান অবস্থানের চারপাশে কেন্দ্রীভূত অবস্থান অনুসন্ধানের ফলাফল হয়৷ যদি ক্যোয়ারী যথেষ্ট নির্দিষ্ট হয়, তাহলে এজেন্টরা এটি ব্যবহার করে বিশ্বের যেকোনো অবস্থান নির্বাচন করতে পারে। উদাহরণস্বরূপ, "গ্রোয়িং ট্রি ব্যাঙ্ক"-এ ক্যোয়ারী স্ট্রিং সেট করলে ব্যবহারকারীর আশেপাশে সমস্ত গ্রোয়িং ট্রি ব্যাঙ্কের অবস্থান দেখাবে৷ ক্যোয়ারী স্ট্রিংটিকে "1600 Amphitheatre Parkway, Mountain View, CA 94043"-এ সেট করা হলে ব্যবহারকারীর অবস্থান নির্বিশেষে সেই নির্দিষ্ট ঠিকানাটি নির্বাচন করবে৷ |
LatLng
একটি বস্তু যা একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রী অক্ষাংশ এবং ডিগ্রী দ্রাঘিমাংশের প্রতিনিধিত্ব করার জন্য এক জোড়া দ্বিগুণ হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট করা না থাকলে, এই বস্তুটিকে অবশ্যই WGS84 মান মেনে চলতে হবে। মানগুলি অবশ্যই স্বাভাবিক সীমার মধ্যে থাকতে হবে৷
JSON প্রতিনিধিত্ব |
---|
{ "latitude": number, "longitude": number } |
ক্ষেত্র | |
---|---|
latitude | ডিগ্রী অক্ষাংশ. এটি অবশ্যই [-90.0, +90.0] এর মধ্যে হতে হবে। |
longitude | ডিগ্রী দ্রাঘিমাংশ. এটি অবশ্যই [-180.0, +180.0] পরিসরে হতে হবে। |
ক্যালেন্ডার ইভেন্ট অ্যাকশন তৈরি করুন
ব্যবহারকারীর ডিফল্ট ক্যালেন্ডার অ্যাপ খোলে এবং এজেন্ট-নির্দিষ্ট ইভেন্ট ডেটা প্রাক-ভরা সহ নতুন ক্যালেন্ডার ইভেন্ট প্রবাহ শুরু করে।
JSON প্রতিনিধিত্ব |
---|
{ "startTime": string, "endTime": string, "title": string, "description": string } |
ক্ষেত্র | |
---|---|
startTime | ইভেন্ট শুরুর সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
endTime | ইভেন্ট শেষ সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
title | ইভেন্ট শিরোনাম। সর্বোচ্চ 100টি অক্ষর। |
description | ঘটনার বিবরণ। সর্বাধিক 500 অক্ষর। |
OpenUrlAction
ব্যবহারকারীর ডিফল্ট ওয়েব ব্রাউজার অ্যাপটি নির্দিষ্ট URL-এ খোলে। ব্যবহারকারীর যদি URL-এর জন্য ডিফল্ট হ্যান্ডলার হিসাবে নিবন্ধিত একটি অ্যাপ ইনস্টল করা থাকে, তাহলে এই অ্যাপটি পরিবর্তে খোলা হবে, এবং এর আইকন প্রস্তাবিত কর্ম UI-তে ব্যবহার করা হবে।
JSON প্রতিনিধিত্ব |
---|
{ "url": string, "application": enum ( |
ক্ষেত্র | |
---|---|
url | খুলতে URL. 1 নভেম্বর, 2025 থেকে কার্যকর, URL স্কিমটি অবশ্যই https:// বা http:// হতে হবে। অন্য কোনো স্কিম ব্যবহার করে API অনুরোধ (যেমন, tel:, mailto:, sms:) এই তারিখের পরে একটি 400 খারাপ অনুরোধ ত্রুটির সাথে প্রত্যাখ্যান করা হবে। URLটি অবশ্যই RFC 3986-এ সংজ্ঞায়িত একটি বৈধ URI হতে হবে। সর্বাধিক 2048 অক্ষর। |
application | URL ওপেন অ্যাপ্লিকেশন, ব্রাউজার বা ওয়েবভিউ। ব্যবহারকারীর ডিভাইস ওয়েবভিউ মোড সমর্থন করে কিনা তা পরীক্ষা করতে, প্রথমে একটি সক্ষমতা পরীক্ষা চালান। বিস্তারিত জানার জন্য ডকুমেন্টেশন দেখুন: https://developers.google.com/business-communications/rcs-business-messaging/guides/build/capabilities । |
webviewViewMode | ওয়েবভিউ জন্য দেখুন মোড |
description | ওয়েবভিউয়ের জন্য অ্যাক্সেসযোগ্যতার বিবরণ। |
OpenUrlApplication
ইউআরএল ওপেন অ্যাপ্লিকেশনের ধরন
Enums | |
---|---|
OPEN_URL_APPLICATION_UNSPECIFIED | নির্দিষ্ট করা নেই, খোলার জন্য ব্রাউজার ব্যবহার করবে। |
BROWSER | ইউআরএল খুলতে ব্রাউজার ব্যবহার করুন। |
WEBVIEW | একটি সমন্বিত ওয়েব ভিউ উইন্ডোতে URL খুলুন |
WebviewViewMode
ওয়েবভিউ এর ভিউ মোডের প্রকার।
Enums | |
---|---|
WEBVIEW_VIEW_MODE_UNSPECIFIED | উল্লেখ করা হয়নি। ওয়েবভিউ ব্যবহার করতে, একটি ভিউ মোড নির্দিষ্ট করতে হবে। |
FULL | স্ট্যাটাস বারের মধ্যে লেবেলযুক্ত চ্যাটবট কথোপকথনের সাথে একটি পূর্ণ স্ক্রীন ওভারলে প্রয়োজন। |
HALF | একটি অর্ধ স্ক্রীন ওভারলে প্রয়োজন. |
TALL | একটি তিন-চতুর্থাংশ স্ক্রীন ওভারলে প্রয়োজন। |
স্বতন্ত্র কার্ড
স্বতন্ত্র কার্ড
JSON প্রতিনিধিত্ব |
---|
{ "cardOrientation": enum ( |
ক্ষেত্র | |
---|---|
cardOrientation | কার্ডের ওরিয়েন্টেশন। |
thumbnailImageAlignment | অনুভূমিক লেআউট সহ স্বতন্ত্র কার্ডগুলির জন্য চিত্রের পূর্বরূপ সারিবদ্ধকরণ। |
cardContent | কার্ড সামগ্রী। |
স্ট্যান্ডঅ্যালোনকার্ড।কার্ডঅরিয়েন্টেশন
কার্ডের ওরিয়েন্টেশন।
Enums | |
---|---|
CARD_ORIENTATION_UNSPECIFIED | নির্দিষ্ট করা নেই। |
HORIZONTAL | অনুভূমিক বিন্যাস। যদি একটি অনুভূমিক রিচ কার্ডের |
VERTICAL | উল্লম্ব বিন্যাস। |
স্ট্যান্ডঅ্যালোনকার্ড। থাম্বনেইল ইমেজ অ্যালাইনমেন্ট
অনুভূমিক লেআউট সহ স্বতন্ত্র কার্ডগুলির জন্য চিত্রের পূর্বরূপ সারিবদ্ধকরণ।
Enums | |
---|---|
THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED | উল্লেখ করা হয়নি। |
LEFT | ফাইল প্রিভিউ বাম প্রান্তিককৃত। |
RIGHT | ফাইল প্রিভিউ ডান-সারিবদ্ধ। |
মেসেজ ট্রাফিক টাইপ
সমর্থিত বার্তা ট্রাফিক প্রকার. অতিরিক্ত ট্র্যাফিক প্রকারগুলিকে সমর্থন করার জন্য enum বাড়ানো হবে৷
Enums | |
---|---|
MESSAGE_TRAFFIC_TYPE_UNSPECIFIED | ডিফল্ট আচরণ: বার্তা ট্রাফিকের ধরন এজেন্টের ব্যবহারের ক্ষেত্রে দ্বারা নির্ধারিত হয়। বার্তা বিষয়বস্তুর উপর ভিত্তি করে প্রয়োজন অনুযায়ী ট্র্যাফিক প্রকার আপডেট করুন। বহু-ব্যবহারের এজেন্টের জন্য, কোন ডিফল্ট প্রদান করা হয় না। ট্রাফিকের ধরন অবশ্যই ম্যানুয়ালি সেট করা উচিত (যেমন, ট্রানজ্যাকশন, প্রমোশন)। |
AUTHENTICATION | OTP এজেন্ট ব্যবহারের ক্ষেত্রে প্রমাণীকরণ বার্তার জন্য। |
TRANSACTION | লেনদেন সংক্রান্ত বা বহু-ব্যবহারের এজেন্ট ব্যবহারের ক্ষেত্রে লেনদেন সংক্রান্ত বার্তাগুলির জন্য। |
PROMOTION | প্রচারমূলক বা বহু-ব্যবহারের এজেন্ট ব্যবহারের ক্ষেত্রে প্রচারমূলক বার্তাগুলির জন্য। |
SERVICEREQUEST | ব্যবহারকারী যে পরিষেবাগুলি গ্রহণ করতে সম্মত হয়েছেন সেগুলি সম্পর্কে বার্তাগুলির জন্য৷ OTP, লেনদেনমূলক, প্রচারমূলক বা বহু-ব্যবহারের এজেন্ট ব্যবহারের ক্ষেত্রে ব্যবহৃত হয়। |
ACKNOWLEDGEMENT | ব্যবহারকারীর সদস্যতা ত্যাগের অনুরোধ স্বীকার করে এমন বার্তাগুলির জন্য। OTP, লেনদেনমূলক, প্রচারমূলক বা বহু-ব্যবহারের এজেন্ট ব্যবহারের ক্ষেত্রে ব্যবহৃত হয়। |
পদ্ধতি | |
---|---|
| এজেন্ট থেকে একজন ব্যবহারকারীকে একটি বার্তা পাঠায়। |
| একটি এজেন্ট বার্তা প্রত্যাহার করে যা পাঠানো হয়েছে কিন্তু এখনও বিতরণ করা হয়নি৷ |