REST Resource: phones.agentMessages

সম্পদ: AgentMessage

এজেন্ট থেকে একজন ব্যবহারকারীকে পাঠানো একটি বার্তা।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "sendTime": string,
  "contentMessage": {
    object (AgentContentMessage)
  },

  // Union field expiration can be only one of the following:
  "expireTime": string,
  "ttl": string
  // End of list of possible types for union field expiration.
}
ক্ষেত্র
name

string

এই ক্ষেত্রটি RBM প্ল্যাটফর্ম দ্বারা সেট করা হয়েছে৷ একটি এজেন্ট বার্তা তৈরি করার সময় এটি অন্তর্ভুক্ত করবেন না। ক্ষেত্রটি "phones/{E.164}/agentMessages/{messageId}" এর সমাধান করে, যেখানে {E.164} হল ব্যবহারকারীর ফোন নম্বর E.164 ফর্ম্যাটে এবং {messageId} হল এজেন্ট মেসেজের এজেন্ট-নিযুক্ত আইডি৷

sendTime

string ( Timestamp format)

এই ক্ষেত্রটি RBM প্ল্যাটফর্ম দ্বারা সেট করা হয়েছে৷ একটি এজেন্ট বার্তা তৈরি করার সময় এটি অন্তর্ভুক্ত করবেন না। ক্ষেত্রটি ব্যবহারকারীর কাছে বার্তা পাঠানোর সময় সমাধান করে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

contentMessage

object ( AgentContentMessage )

এজেন্ট বার্তার বিষয়বস্তু।

ইউনিয়ন ক্ষেত্রের expiration

expiration নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

expireTime

string ( Timestamp format)

ঐচ্ছিক। UTC-এ টাইমস্ট্যাম্প যখন এই সংস্থানটির মেয়াদ শেষ বলে বিবেচিত হয়। এই মানটি আউটপুটে প্রদান করা হয় যদি এটি সেট করা থাকে বা TTL ক্ষেত্র সেট করা থাকে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

ttl

string ( Duration format)

ঐচ্ছিক। শুধুমাত্র ইনপুট। স্বয়ংক্রিয়ভাবে প্রত্যাহার হওয়ার আগে বার্তাটি কতক্ষণ বেঁচে থাকবে।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

AgentContentMessage

এজেন্ট থেকে একজন ব্যবহারকারীকে পাঠানো বার্তার বিষয়বস্তু।

JSON প্রতিনিধিত্ব
{
  "suggestions": [
    {
      object (Suggestion)
    }
  ],

  // Union field content can be only one of the following:
  "text": string,
  "fileName": string,
  "uploadedRbmFile": {
    object (UploadedRbmFile)
  },
  "richCard": {
    object (RichCard)
  },
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র
suggestions[]

object ( Suggestion )

প্রস্তাবিত উত্তর এবং প্রস্তাবিত ক্রিয়াগুলির একটি তালিকা যা সংশ্লিষ্ট এজেন্ট বার্তার পরে পরামর্শ চিপগুলির একটি তালিকা হিসাবে উপস্থিত হয়৷ সর্বাধিক 11 টি পরামর্শ।

চিপগুলি শুধুমাত্র তখনই প্রদর্শিত হয় যখন সংশ্লিষ্ট এজেন্ট বার্তাটি কথোপকথনের মধ্যে সবচেয়ে সাম্প্রতিক বার্তা হয় (এজেন্ট এবং ব্যবহারকারীর বার্তা উভয়ই সহ)। ব্যবহারকারী এজেন্টের কাছে টেক্সট উত্তর ফেরত পাঠানোর জন্য একটি প্রস্তাবিত উত্তরে ট্যাপ করতে পারেন বা ডিভাইসে একটি নেটিভ অ্যাকশন শুরু করার জন্য প্রস্তাবিত অ্যাকশনে ট্যাপ করতে পারেন।

ইউনিয়ন ক্ষেত্রের content । এজেন্ট বার্তা content বিষয়বস্তু নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
text

string

UTF-8 এ টেক্সট এনকোড করা হয়েছে।

fileName
(deprecated)

string

একটি ফাইলের অনন্য নাম। কোনো এজেন্ট কোনো ফাইল আপলোড করলে RBM প্ল্যাটফর্ম একটি ফাইলের নাম ফেরত দেয়। নিচে uploadedRbmFile এর পক্ষে অবজ্ঞা করা হয়েছে৷

uploadedRbmFile

object ( UploadedRbmFile )

RBM সার্ভারে আপলোড করা এবং পরিবেশিত করা ফাইল এবং থাম্বনেইলের শনাক্তকারী রয়েছে

richCard

object ( RichCard )

একটি স্বতন্ত্র সমৃদ্ধ কার্ড।

contentInfo

object ( ContentInfo )

ফাইলের URL এবং ফাইলের থাম্বনেইলের URL সহ একটি ফাইল সম্পর্কে তথ্য৷

RBM প্ল্যাটফর্ম একটি ক্যাশে থেকে বিষয়বস্তু পরিবেশন করে, কিন্তু একজন এজেন্ট RBM প্ল্যাটফর্মকে কন্টেন্টের একটি নতুন সংস্করণ আনতে এবং ক্যাশে রিফ্রেশ করতে বাধ্য করতে পারে।

আপলোড করা আরবিএমফাইল

ফাইল এবং থাম্বনেইল তথ্য ধারণকারী বার্তা

JSON প্রতিনিধিত্ব
{
  "fileName": string,
  "thumbnailName": string
}
ক্ষেত্র
fileName

string

ফাইলের নাম, ফাইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়।

thumbnailName

string

থাম্বনেইলের নাম, থাম্বনেইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়।

রিচকার্ড

এজেন্ট থেকে ব্যবহারকারীর কাছে পাঠানো একটি স্বতন্ত্র রিচ কার্ড বা রিচ কার্ডের ক্যারোজেল।

JSON প্রতিনিধিত্ব
{

  // Union field card can be only one of the following:
  "carouselCard": {
    object (CarouselCard)
  },
  "standaloneCard": {
    object (StandaloneCard)
  }
  // End of list of possible types for union field card.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড card । স্বতন্ত্র কার্ড বা কার্ডের ক্যারোজেল। card নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
carouselCard

object ( CarouselCard )

তাসের ক্যারোজেল।

standaloneCard

object ( StandaloneCard )

স্বতন্ত্র কার্ড।

ক্যারোসেলকার্ড

তাসের ক্যারোজেল।

JSON প্রতিনিধিত্ব
{
  "cardWidth": enum (CarouselCard.CardWidth),
  "cardContents": [
    {
      object (CardContent)
    }
  ]
}
ক্ষেত্র
cardWidth

enum ( CarouselCard.CardWidth )

ক্যারোজেলে কার্ডের প্রস্থ।

cardContents[]

object ( CardContent )

ক্যারোজেলের প্রতিটি কার্ডের জন্য বিষয়বস্তুর তালিকা। একটি ক্যারোজেলে সর্বনিম্ন 2টি কার্ড এবং সর্বোচ্চ 10টি কার্ড থাকতে পারে৷

CarouselCard.CardWidth

ক্যারোজেলে কার্ডের প্রস্থ।

Enums
CARD_WIDTH_UNSPECIFIED উল্লিখিত না.
SMALL 120 ডিপি। উল্লেখ্য, লম্বা মিডিয়া ব্যবহার করা যাবে না।
MEDIUM 232 ডিপি।

কার্ড সামগ্রী

কার্ড সামগ্রী

JSON প্রতিনিধিত্ব
{
  "title": string,
  "description": string,
  "media": {
    object (Media)
  },
  "suggestions": [
    {
      object (Suggestion)
    }
  ]
}
ক্ষেত্র
title

string

(ঐচ্ছিক) কার্ডের শিরোনাম। সর্বাধিক 200টি অক্ষর।

description

string

(ঐচ্ছিক) কার্ডের বর্ণনা। সর্বাধিক 2000 অক্ষর।

media

object ( Media )

(ঐচ্ছিক) কার্ডে অন্তর্ভুক্ত করার জন্য মিডিয়া (ছবি, জিআইএফ, ভিডিও)।

suggestions[]

object ( Suggestion )

(ঐচ্ছিক) কার্ডে অন্তর্ভুক্ত করার জন্য পরামর্শের তালিকা। সর্বোচ্চ ৪টি পরামর্শ।

মিডিয়া

একটি সমৃদ্ধ কার্ডের মধ্যে একটি মিডিয়া ফাইল।

JSON প্রতিনিধিত্ব
{
  "height": enum (Media.Height),

  // Union field content can be only one of the following:
  "fileName": string,
  "uploadedRbmFile": {
    object (UploadedRbmFile)
  },
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র
height

enum ( Media.Height )

উল্লম্ব লেআউট সহ একটি সমৃদ্ধ কার্ডের মধ্যে মিডিয়ার উচ্চতা। অনুভূমিক বিন্যাস সহ একটি স্বতন্ত্র কার্ডের জন্য, উচ্চতা কাস্টমাইজ করা যায় না এবং এই ক্ষেত্রটি উপেক্ষা করা হয়।

ইউনিয়ন ক্ষেত্রের content । মিডিয়া বিষয়বস্তু content নিম্নলিখিত শুধুমাত্র একটি হতে পারে:
fileName
(deprecated)

string

ফাইলটির অনন্য নাম, ফাইলটি আপলোড করার সময় RBM প্ল্যাটফর্ম দ্বারা ফেরত দেওয়া হয়। নিচে uploadedRbmFile এর পক্ষে অবজ্ঞা করা হয়েছে৷

uploadedRbmFile

object ( UploadedRbmFile )

RBM সার্ভারে আপলোড করা এবং পরিবেশিত করা ফাইল এবং থাম্বনেইলের শনাক্তকারী রয়েছে

contentInfo

object ( ContentInfo )

ফাইলের URL এবং ফাইলের থাম্বনেইলের URL সহ একটি ফাইল সম্পর্কে তথ্য৷

RBM প্ল্যাটফর্ম একটি ক্যাশে থেকে বিষয়বস্তু পরিবেশন করে, কিন্তু একজন এজেন্ট RBM প্ল্যাটফর্মকে কন্টেন্টের একটি নতুন সংস্করণ আনতে এবং ক্যাশে রিফ্রেশ করতে বাধ্য করতে পারে।

বিষয়বস্তু তথ্য

বিষয়বস্তু তথ্য ধারণকারী বার্তা.

JSON প্রতিনিধিত্ব
{
  "fileUrl": string,
  "thumbnailUrl": string,
  "forceRefresh": boolean
}
ক্ষেত্র
fileUrl

string

ফাইলের সর্বজনীনভাবে পৌঁছানো যায় এমন URL। যখন প্ল্যাটফর্ম ফাইলটি নিয়ে আসে তখন RBM প্ল্যাটফর্ম HTTP হেডারের বিষয়বস্তু-টাইপ ক্ষেত্র থেকে ফাইলের MIME প্রকার নির্ধারণ করে। কন্টেন্ট-টাইপ ক্ষেত্রটি অবশ্যই URL থেকে HTTP প্রতিক্রিয়াতে উপস্থিত এবং সঠিক হতে হবে। প্রস্তাবিত সর্বাধিক 100 MB ফাইলের আকার।

thumbnailUrl

string

(ঐচ্ছিক, শুধুমাত্র ছবি এবং ভিডিও ফাইলের জন্য) থাম্বনেইলের সর্বজনীনভাবে পৌঁছানো যায় এমন URL। সর্বাধিক আকার 100 kB।

আপনি যদি থাম্বনেইল URL প্রদান না করেন, তাহলে ব্যবহারকারীর ডিভাইস ফাইলটি ডাউনলোড না করা পর্যন্ত RBM প্ল্যাটফর্ম একটি ফাঁকা স্থানধারক থাম্বনেল প্রদর্শন করে। ব্যবহারকারীর সেটিংসের উপর নির্ভর করে, ফাইলটি স্বয়ংক্রিয়ভাবে ডাউনলোড নাও হতে পারে এবং ব্যবহারকারীকে ডাউনলোড বোতামে ট্যাপ করতে হতে পারে।

forceRefresh

boolean

সেট করা থাকলে, RBM প্ল্যাটফর্ম নির্দিষ্ট ইউআরএল থেকে ফাইল এবং থাম্বনেইল নিয়ে আসে, এমনকি যদি প্ল্যাটফর্মে ফাইলের (এবং/অথবা থাম্বনেইলের) কপি ক্যাশ করা থাকে।

মিডিয়া.উচ্চতা

মিডিয়া উচ্চতা

Enums
HEIGHT_UNSPECIFIED উল্লিখিত না.
SHORT 112 ডিপি।
MEDIUM 168 ডিপি।
TALL 264 ডিপি। কার্ডের প্রস্থ ছোট হলে রিচ কার্ড ক্যারোসেলের জন্য উপলব্ধ নয়৷

সাজেশন

একটি প্রস্তাবিত উত্তর বা একটি প্রস্তাবিত পদক্ষেপ একটি সমৃদ্ধ কার্ডের মধ্যে বা একটি পরামর্শ চিপ তালিকার মধ্যে অন্তর্ভুক্ত৷

JSON প্রতিনিধিত্ব
{

  // Union field option can be only one of the following:
  "reply": {
    object (SuggestedReply)
  },
  "action": {
    object (SuggestedAction)
  }
  // End of list of possible types for union field option.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের option । একটি প্রস্তাবিত উত্তর বা একটি প্রস্তাবিত কর্ম option নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
reply

object ( SuggestedReply )

ব্যবহারকারীরা এজেন্টকে টেক্সট উত্তর ফেরত পাঠাতে একটি প্রস্তাবিত উত্তরে ট্যাপ করতে পারেন।

action

object ( SuggestedAction )

ব্যবহারকারীরা ডিভাইসে সংশ্লিষ্ট নেটিভ অ্যাকশন শুরু করতে একটি প্রস্তাবিত অ্যাকশনে ট্যাপ করতে পারেন।

প্রস্তাবিত উত্তর

ট্যাপ করা হলে, টেক্সট উত্তর এজেন্টকে ফেরত পাঠায়।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "postbackData": string
}
ক্ষেত্র
text

string

টেক্সট যা প্রস্তাবিত উত্তরে দেখানো হয় এবং ব্যবহারকারী যখন এটিতে ট্যাপ করে তখন এজেন্টকে ফেরত পাঠানো হয়। সর্বোচ্চ ২৫টি অক্ষর।

postbackData

string

বেস64-এনকোডেড পেলোড যা ব্যবহারকারীর ইভেন্টে এজেন্ট গ্রহণ করে যখন ব্যবহারকারী প্রস্তাবিত উত্তরে ট্যাপ করে।

প্রস্তাবিত কর্ম

ট্যাপ করা হলে, ডিভাইসে সংশ্লিষ্ট নেটিভ অ্যাকশন শুরু করে।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "postbackData": string,
  "fallbackUrl": string,

  // Union field action can be only one of the following:
  "dialAction": {
    object (DialAction)
  },
  "viewLocationAction": {
    object (ViewLocationAction)
  },
  "createCalendarEventAction": {
    object (CreateCalendarEventAction)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "shareLocationAction": {
    object (ShareLocationAction)
  }
  // End of list of possible types for union field action.
}
ক্ষেত্র
text

string

প্রস্তাবিত অ্যাকশনে দেখানো টেক্সট। সর্বোচ্চ ২৫টি অক্ষর।

postbackData

string

পেলোড (বেস64 এনকোডেড) যা ব্যবহারকারীর ইভেন্টে এজেন্টকে পাঠানো হবে যখন ব্যবহারকারী প্রস্তাবিত অ্যাকশনে ট্যাপ করে

fallbackUrl

string

(ঐচ্ছিক) ফলব্যাক URL ব্যবহার করার জন্য যদি একটি ক্লায়েন্ট একটি প্রস্তাবিত পদক্ষেপ সমর্থন না করে। ফলব্যাক URLগুলি নতুন ব্রাউজার উইন্ডোতে খোলে৷

ইউনিয়ন ফিল্ড action । ব্যবহারকারী যখন প্রস্তাবিত অ্যাকশন action ট্যাপ করে তখন ডিভাইসে শুরু করা নেটিভ অ্যাকশন নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dialAction

object ( DialAction )

পূরণ করা এজেন্ট-নির্দিষ্ট ফোন নম্বর সহ ব্যবহারকারীর ডিফল্ট ডায়ালার অ্যাপ খোলে।

viewLocationAction

object ( ViewLocationAction )

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

createCalendarEventAction

object ( CreateCalendarEventAction )

ব্যবহারকারীর ডিফল্ট ক্যালেন্ডার অ্যাপ খোলে এবং এজেন্ট-নির্দিষ্ট ইভেন্ট ডেটা প্রাক-ভরা সহ নতুন ক্যালেন্ডার ইভেন্ট প্রবাহ শুরু করে।

openUrlAction

object ( OpenUrlAction )

প্রদত্ত URL-এ ব্যবহারকারীর ডিফল্ট ওয়েব ব্রাউজার অ্যাপ খোলে। ব্যবহারকারীর যদি URL-এর জন্য ডিফল্ট হ্যান্ডলার হিসাবে নিবন্ধিত একটি অ্যাপ ইনস্টল করা থাকে, তাহলে এই অ্যাপটি পরিবর্তে খোলা হবে, এবং এর আইকন প্রস্তাবিত কর্ম UI-তে ব্যবহার করা হবে।

shareLocationAction

object ( ShareLocationAction )

RCS অ্যাপের লোকেশন চয়নকারী খোলে যাতে ব্যবহারকারী এজেন্টকে পাঠানোর জন্য একটি অবস্থান বেছে নিতে পারেন।

ডায়ালঅ্যাকশন

পূরণ করা এজেন্ট-নির্দিষ্ট ফোন নম্বর সহ ব্যবহারকারীর ডিফল্ট ডায়ালার অ্যাপ খোলে।

JSON প্রতিনিধিত্ব
{
  "phoneNumber": string
}
ক্ষেত্র
phoneNumber

string

E.164 ফর্ম্যাটে ফোন নম্বর, উদাহরণস্বরূপ, +12223334444।

ViewLocationAction

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

JSON প্রতিনিধিত্ব
{
  "latLong": {
    object (LatLng)
  },
  "label": string,
  "query": string
}
ক্ষেত্র
latLong

object ( LatLng )

(ঐচ্ছিক) নির্দিষ্ট অবস্থানের অক্ষাংশ এবং দ্রাঘিমাংশ।

label

string

(ঐচ্ছিক) পিনের লেবেল latLong এ নেমে গেছে।

query

string

(ঐচ্ছিক, শুধুমাত্র অ্যান্ড্রয়েড বার্তা ক্লায়েন্টগুলিতে সমর্থিত) একটি latLong (এবং ঐচ্ছিকভাবে, একটি লেবেল) নির্দিষ্ট করার পরিবর্তে, এজেন্ট পরিবর্তে একটি ক্যোয়ারী স্ট্রিং নির্দিষ্ট করতে পারে। ডিফল্ট মানচিত্র অ্যাপ্লিকেশনগুলির জন্য যা অনুসন্ধান কার্যকারিতা সমর্থন করে (Google মানচিত্র সহ), এই প্রস্তাবিত ক্রিয়াটি ট্যাপ করলে ব্যবহারকারীর বর্তমান অবস্থানের চারপাশে কেন্দ্রীভূত অবস্থান অনুসন্ধানের ফলাফল হয়৷ যদি ক্যোয়ারী যথেষ্ট নির্দিষ্ট হয়, তাহলে এজেন্টরা এটি ব্যবহার করে বিশ্বের যেকোনো অবস্থান নির্বাচন করতে পারে।

উদাহরণস্বরূপ, "গ্রোয়িং ট্রি ব্যাঙ্ক"-এ ক্যোয়ারী স্ট্রিং সেট করলে ব্যবহারকারীর আশেপাশে সমস্ত গ্রোয়িং ট্রি ব্যাঙ্কের অবস্থান দেখাবে৷ ক্যোয়ারী স্ট্রিংটিকে "1600 Amphitheatre Parkway, Mountain View, CA 94043"-এ সেট করা হলে ব্যবহারকারীর অবস্থান নির্বিশেষে সেই নির্দিষ্ট ঠিকানাটি নির্বাচন করবে৷

LatLng

একটি বস্তু যা একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রী অক্ষাংশ এবং ডিগ্রী দ্রাঘিমাংশের প্রতিনিধিত্ব করার জন্য এক জোড়া দ্বিগুণ হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট করা না থাকলে, এই বস্তুটিকে অবশ্যই WGS84 মান মেনে চলতে হবে। মানগুলি অবশ্যই স্বাভাবিক সীমার মধ্যে থাকতে হবে৷

JSON প্রতিনিধিত্ব
{
  "latitude": number,
  "longitude": number
}
ক্ষেত্র
latitude

number

ডিগ্রী অক্ষাংশ. এটি অবশ্যই [-90.0, +90.0] এর মধ্যে হতে হবে।

longitude

number

ডিগ্রী দ্রাঘিমাংশ. এটি অবশ্যই [-180.0, +180.0] পরিসরে হতে হবে।

ক্যালেন্ডার ইভেন্ট অ্যাকশন তৈরি করুন

ব্যবহারকারীর ডিফল্ট ক্যালেন্ডার অ্যাপ খোলে এবং এজেন্ট-নির্দিষ্ট ইভেন্ট ডেটা প্রাক-ভরা সহ নতুন ক্যালেন্ডার ইভেন্ট প্রবাহ শুরু করে।

JSON প্রতিনিধিত্ব
{
  "startTime": string,
  "endTime": string,
  "title": string,
  "description": string
}
ক্ষেত্র
startTime

string ( Timestamp format)

ইভেন্ট শুরুর সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

endTime

string ( Timestamp format)

ইভেন্ট শেষ সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

title

string

ইভেন্ট শিরোনাম।

description

string

ঘটনা বিবরণী.

OpenUrlAction

ব্যবহারকারীর ডিফল্ট ওয়েব ব্রাউজার অ্যাপটি নির্দিষ্ট URL-এ খোলে। ব্যবহারকারীর যদি URL-এর জন্য ডিফল্ট হ্যান্ডলার হিসাবে নিবন্ধিত একটি অ্যাপ ইনস্টল করা থাকে, তাহলে এই অ্যাপটি পরিবর্তে খোলা হবে, এবং এর আইকন প্রস্তাবিত কর্ম UI-তে ব্যবহার করা হবে।

JSON প্রতিনিধিত্ব
{
  "url": string
}
ক্ষেত্র
url

string

URL

শেয়ার লোকেশন অ্যাকশন

এই ধরনের কোন ক্ষেত্র আছে.

RCS অ্যাপের লোকেশন চয়নকারী খোলে যাতে ব্যবহারকারী এজেন্টকে ফেরত পাঠানোর জন্য একটি অবস্থান বেছে নিতে পারেন।

স্বতন্ত্র কার্ড

স্বতন্ত্র কার্ড

JSON প্রতিনিধিত্ব
{
  "cardOrientation": enum (StandaloneCard.CardOrientation),
  "thumbnailImageAlignment": enum (StandaloneCard.ThumbnailImageAlignment),
  "cardContent": {
    object (CardContent)
  }
}
ক্ষেত্র
cardOrientation

enum ( StandaloneCard.CardOrientation )

কার্ডের ওরিয়েন্টেশন।

thumbnailImageAlignment

enum ( StandaloneCard.ThumbnailImageAlignment )

অনুভূমিক লেআউট সহ স্বতন্ত্র কার্ডগুলির জন্য চিত্রের পূর্বরূপ সারিবদ্ধকরণ।

cardContent

object ( CardContent )

কার্ড সামগ্রী।

স্ট্যান্ডঅ্যালোনকার্ড।কার্ডঅরিয়েন্টেশন

কার্ডের ওরিয়েন্টেশন।

Enums
CARD_ORIENTATION_UNSPECIFIED উল্লিখিত না.
HORIZONTAL

অনুভূমিক বিন্যাস।

যদি একটি অনুভূমিক রিচ কার্ডের object( CardContent ) media ক্ষেত্র ধারণ করে, তবে এটিতে অন্তত একটি title , description বা suggestions[] ক্ষেত্র অন্তর্ভুক্ত থাকতে হবে।

VERTICAL উল্লম্ব বিন্যাস।

স্ট্যান্ডঅ্যালোনকার্ড। থাম্বনেইল ইমেজ অ্যালাইনমেন্ট

অনুভূমিক লেআউট সহ স্বতন্ত্র কার্ডগুলির জন্য চিত্রের পূর্বরূপ সারিবদ্ধকরণ।

Enums
THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED উল্লিখিত না.
LEFT ফাইল প্রিভিউ বাম প্রান্তিককৃত।
RIGHT ফাইল প্রিভিউ ডান-সারিবদ্ধ।

পদ্ধতি

create

এজেন্ট থেকে একজন ব্যবহারকারীকে একটি বার্তা পাঠায়।

delete

একটি এজেন্ট বার্তা প্রত্যাহার করে যা পাঠানো হয়েছে কিন্তু এখনও বিতরণ করা হয়নি৷