- রিসোর্স: মেসেজ
- JSON উপস্থাপনা
- কার্ড
- CardHeader
- ImageStyle
- বিভাগ
- WidgetMarkup
- TextParagraph
- ছবি
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- আইকন
- বোতাম
- TextButton
- ImageButton
- CardAction
- অ্যানোটেশন
- AnnotationType
- UserMentionMetadata
- Type
- SlashCommandMetadata
- Type
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- Type
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- ActionResponse
- ResponseType
- DialogAction
- ডায়ালগ
- ActionStatus
- কোড
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- এলিমেন্ট
- ধাপ
- পদ্ধতি
রিসোর্স: মেসেজ
Google Chat স্পেসে একটি মেসেজ।
| JSON উপস্থাপনা |
|---|
{ "name": string, "sender": { object ( |
| ফিল্ড | |
|---|---|
name |
শনাক্তকারী। মেসেজের রিসোর্স নাম। ফর্ম্যাট: যেখানে মেসেজ তৈরি করার সময় আপনি কাস্টম আইডি সেট করলে, |
sender |
শুধুমাত্র আউটপুট। যে ব্যবহারকারী মেসেজটি তৈরি করেছেন। আপনার Chat অ্যাপ ব্যবহারকারী হিসেবে যাচাই করলে, আউটপুট শুধুমাত্র ইন্টার্নাল ও এক্সটার্নাল ব্যবহারকারীদের জন্য ব্যবহারকারী |
createTime |
ঐচ্ছিক। পরিবর্তন করা যাবে না। Chat-এ তৈরি করা স্পেসের জন্য, মেসেজটি যে সময়ে তৈরি করা হয়েছিল। ইমপোর্ট মোড স্পেসে ব্যবহার করা ছাড়া, এই ফিল্ডটি শুধুমাত্র আউটপুট। ইম্পোর্ট মোড স্পেসের জন্য, এই ফিল্ডটি ঐতিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে সোর্সে মেসেজটি তৈরি করা হয়েছিল যাতে আসল তৈরির সময়টি সংরক্ষণ করা যায়। |
lastUpdateTime |
শুধুমাত্র আউটপুট। কোনও ব্যবহারকারী শেষবার যে সময়ে মেসেজ এডিট করেছেন। মেসেজটি কখনও এডিট করা না হলে, এই ফিল্ডটি খালি থাকে। |
deleteTime |
শুধুমাত্র আউটপুট। Google Chat-এ যে সময়ে মেসেজটি মুছে ফেলা হয়েছে। মেসেজটি কখনও মুছে ফেলা না হলে, এই ফিল্ডটি খালি থাকে। |
text |
ঐচ্ছিক। মেসেজের প্লেন-টেক্সট বডি। কোনও ছবি, ভিডিও বা ওয়েব পেজের প্রথম লিঙ্ক একটি প্রিভিউ চিপ তৈরি করে। এছাড়াও, আপনি Google Chat ব্যবহারকারীকে @উল্লেখ করতে অথবা স্পেসের সবাইকে উল্লেখ করতে পারবেন। টেক্সট মেসেজ তৈরি করার ব্যাপারে জানতে, মেসেজ পাঠান দেখুন। |
formattedText |
শুধুমাত্র আউটপুট। এতে
আরও তথ্যের জন্য, মেসেজে পাঠানো টেক্সট ফর্ম্যাটিং দেখুন |
cards[] |
বন্ধ করা হয়েছে: পরিবর্তে রিচ, ফর্ম্যাট করা ও ইন্টার্যাক্টিভ কার্ড যা আপনি UI এলিমেন্ট দেখানোর জন্য ব্যবহার করতে পারেন, যেমন: ফর্ম্যাট করা টেক্সট, বোতাম ও ক্লিক করা যায় এমন ছবি। কার্ড সাধারণত মেসেজের প্লেন-টেক্সট বডির নিচে দেখানো হয়। |
cardsV2[] |
ঐচ্ছিক। কার্ডের একটি অ্যারে। চ্যাট অ্যাপ অ্যাপ যাচাইকরণ ব্যবহার করে কার্ড তৈরি করতে পারে। ডেভেলপার প্রিভিউ প্রোগ্রামের অংশ হিসেবে, আপনার Chat অ্যাপ ব্যবহারকারী হিসেবে যাচাই করা হলে, এটি কার্ড মেসেজ তৈরি করতে পারে। আপনার Chat অ্যাপ Developer Preview প্রোগ্রামের অংশ না হলে, এটি ব্যবহারকারী যাচাইকরণের মাধ্যমে কার্ড তৈরি করতে পারবে না। কার্ড সহ মেসেজ কীভাবে তৈরি করতে হয় তা জানতে, মেসেজ পাঠান বিকল্প দেখুন। কার্ড বিল্ডারের সাহায্যে কার্ড ডিজাইন ও প্রিভিউ করুন। কার্ড বিল্ডার খুলুন |
annotations[] |
শুধুমাত্র আউটপুট। অ্যানোটেশন মেসেজের প্লেন-টেক্সট বডির সাথে বা |
thread |
মেসেজটি যে থ্রেডের অন্তর্গত। ব্যবহারের উদাহরণ দেখতে, মেসেজ থ্রেড শুরু করুন বা উত্তর দিন বিকল্প দেখুন। |
space |
শুধুমাত্র আউটপুট। আপনার Chat অ্যাপ ব্যবহারকারী হিসেবে যাচাই করলে, আউটপুট শুধুমাত্র স্পেস |
fallbackText |
ঐচ্ছিক। মেসেজের কার্ডের প্লেন-টেক্সট বিবরণ, আসল কার্ড দেখানো না গেলে ব্যবহার করা হয়—যেমন, মোবাইল বিজ্ঞপ্তি। |
actionResponse |
শুধুমাত্র ইনপুট। Chat অ্যাপের উত্তর কীভাবে পোস্ট করা হবে তা কনফিগার করার জন্য যেসব প্যারামিটার ব্যবহার করা যেতে পারে। |
argumentText |
শুধুমাত্র আউটপুট। মেসেজের প্লেন-টেক্সট বডি থেকে সব Chat অ্যাপের উল্লেখ বাদ দেওয়া হয়েছে। |
slashCommand |
শুধুমাত্র আউটপুট। স্ল্যাশ কমান্ড সংক্রান্ত তথ্য, প্রযোজ্য হলে। |
attachment[] |
ঐচ্ছিক। ব্যবহারকারীর আপলোড করা অ্যাটাচমেন্ট। |
matchedUrl |
শুধুমাত্র আউটপুট। Chat মেসেজ |
threadReply |
শুধুমাত্র আউটপুট। স্পেসে থ্রেডে উত্তর দেওয়ার সুবিধা না থাকলে, এই ফিল্ড সবসময় |
silent |
শুধুমাত্র আউটপুট। এটি সাইলেন্ট মেসেজ কিনা। সাইলেন্ট মেসেজ হল এমন মেসেজ যেখানে Chat প্রাপকদের জন্য পুশ বিজ্ঞপ্তি বন্ধ করে দেয়। |
clientAssignedMessageId |
ঐচ্ছিক। মেসেজের জন্য একটি কাস্টম আইডি। আপনি কোনও মেসেজ শনাক্ত করতে বা কোনও মেসেজ পেতে, মুছতে বা আপডেট করতে ফিল্ড ব্যবহার করতে পারেন। কাস্টম আইডি সেট করতে, মেসেজ তৈরি করার সময় |
emojiReactionSummaries[] |
শুধুমাত্র আউটপুট। মেসেজে ইমোজি প্রতিক্রিয়ার সারসংক্ষেপের তালিকা। |
privateMessageViewer |
ঐচ্ছিক। পরিবর্তন করা যাবে না। মেসেজ তৈরি করার জন্য ইনপুট, অন্যথায় শুধু আউটপুট। যে ব্যবহারকারী মেসেজটি দেখতে পারবেন। সেট করা হলে, মেসেজটি ব্যক্তিগত হয় এবং শুধুমাত্র নির্দিষ্ট ব্যবহারকারী ও Chat অ্যাপ দেখতে পায়। আপনার অনুরোধে এই ফিল্ড অন্তর্ভুক্ত করতে, আপনাকে অ্যাপ যাচাইকরণ ব্যবহার করে Chat API কল করতে হবে এবং নিম্নলিখিতগুলি বাদ দিতে হবে: বিস্তারিত জানতে, ব্যক্তিগতভাবে মেসেজ পাঠান দেখুন। |
deletionMetadata |
শুধুমাত্র আউটপুট। মুছে দেওয়া মেসেজ সম্পর্কে তথ্য। |
quotedMessageMetadata |
ঐচ্ছিক। অন্য মেসেজ উদ্ধৃত করে এমন মেসেজ সম্পর্কে তথ্য। আপনি কোনও মেসেজ তৈরি করার সময়, একই থ্রেডের মধ্যে মেসেজ কোট করতে পারেন অথবা নতুন রুট মেসেজ তৈরি করার জন্য রুট মেসেজ কোট করতে পারেন। তবে, আপনি অন্য থ্রেড থেকে মেসেজের উত্তর কোট করতে পারবেন না। আপনি কোনও মেসেজ আপডেট করার সময়, ব্যবহারের উদাহরণ দেখতে, অন্য মেসেজ কোট করুন বিকল্প দেখুন। |
attachedGifs[] |
শুধুমাত্র আউটপুট। মেসেজের সাথে অ্যাটাচ করা GIF ছবি। |
accessoryWidgets[] |
ঐচ্ছিক। এক বা একাধিক ইন্টার্যাক্টিভ উইজেট যা মেসেজের নিচে দেখা যায়। আপনি টেক্সট, কার্ড বা টেক্সট ও কার্ড, দু'টিই আছে এমন মেসেজে অ্যাক্সেসরি উইজেট যোগ করতে পারবেন। সংলাপ আছে এমন মেসেজের ক্ষেত্রে কাজ করে না। বিস্তারিত জানতে, মেসেজের নিচে ইন্টার্যাক্টিভ উইজেট যোগ করুন দেখুন। অ্যাক্সেসরি উইজেট সহ মেসেজ তৈরি করতে অ্যাপ যাচাইকরণ প্রয়োজন। |
elements |
ঐচ্ছিক। এলিমেন্ট হল মেসেজ তৈরি করার সময় প্রদান করা অতিরিক্ত কম্পোনেন্ট যা মেসেজ টেক্সটের নির্দিষ্ট অংশের সাথে যুক্ত থাকতেও পারে আবার নাও থাকতে পারে। এগুলি অ্যানোটেশনের থেকে আলাদা, যা শুধুমাত্র আউটপুট এবং মেসেজের অংশ বা সম্পূর্ণ মেসেজ টেক্সটের সাথে সম্পর্কিত অতিরিক্ত তথ্য প্রদান করে। |
markupSyntax |
ঐচ্ছিক। মেসেজ তৈরি করার সময় বা মেসেজের
|
অ্যানোটেশন
অ্যানোটেশন মেসেজের প্লেন-টেক্সট বডির সাথে বা startIndex এবং length-এর 0 সহ Google Docs বা Sheets-এর মতো Google Workspace রিসোর্সের সাথে লিঙ্ক করা চিপের সাথে যুক্ত করা যেতে পারে। টেক্সট মেসেজে বেসিক ফর্ম্যাটিং যোগ করতে, টেক্সট মেসেজ ফর্ম্যাট করুন বিকল্প দেখুন।
প্লেন-টেক্সট মেসেজের বিষয়বস্তুর উদাহরণ:
Hello @FooBot how are you!"
সংশ্লিষ্ট অ্যানোটেশন মেটাডেটা:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ফিল্ড | |
|---|---|
type |
এই টিকার ধরন। |
length |
এই অ্যানোটেশন প্লেন-টেক্সট মেসেজের বডিতে সাবস্ট্রিংয়ের দৈর্ঘ্যের সাথে সম্পর্কিত। উপস্থিত না থাকলে, দৈর্ঘ্য ০ দেখায়। |
startIndex |
এই অ্যানোটেশন যে প্লেন-টেক্সট মেসেজের মূল অংশের সাথে সম্পর্কিত, তার শুরুর ইনডেক্স (০ থেকে শুরু, অন্তর্ভুক্ত)। |
| অ্যানোটেশন সম্পর্কে অতিরিক্ত মেটাডেটা। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
userMention |
ব্যবহারকারীর উল্লেখের মেটাডেটা। |
slashCommand |
স্ল্যাশ কমান্ডের মেটাডেটা। |
richLinkMetadata |
রিচ লিঙ্কের মেটাডেটা। |
customEmojiMetadata |
কাস্টম ইমোজির মেটাডেটা। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
AnnotationType
অ্যানোটেশনের ধরন।
| Enums | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
USER_MENTION |
একজন ব্যবহারকারীকে উল্লেখ করা হয়েছে। |
SLASH_COMMAND |
স্ল্যাশ কমান্ড চালু করা হয়েছে। |
RICH_LINK |
একটি রিচ লিঙ্ক অ্যানোটেশন। |
CUSTOM_EMOJI |
কাস্টম ইমোজি অ্যানোটেশন। |
UserMentionMetadata
ব্যবহারকারীর উল্লেখের (@) জন্য অ্যানোটেশন মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "user": { object ( |
| ফিল্ড | |
|---|---|
user |
ব্যবহারকারী উল্লেখ করেছেন। |
type |
ব্যবহারকারীর উল্লেখের ধরন। |
ধরন
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
ADD |
স্পেসে ব্যবহারকারী যোগ করুন। |
MENTION |
স্পেসে ব্যবহারকারীকে উল্লেখ করুন। |
SlashCommandMetadata
স্ল্যাশ কমান্ডের (/) জন্য অ্যানোটেশন মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "bot": { object ( |
| ফিল্ড | |
|---|---|
bot |
Chat অ্যাপ যার কমান্ড চালু করা হয়েছে। |
type |
স্ল্যাশ কমান্ডের ধরন। |
commandName |
ইনভোক করা স্ল্যাশ কমান্ডের নাম। |
commandId |
ইনভোক করা স্ল্যাশ কমান্ডের কমান্ড আইডি। |
triggersDialog |
স্ল্যাশ কমান্ডটি কোনও ডায়ালগের জন্য কিনা তা দেখায়। |
ধরন
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
ADD |
স্পেসে Chat অ্যাপ যোগ করুন। |
INVOKE |
স্পেসে স্ল্যাশ কমান্ড চালু করুন। |
RichLinkMetadata
রিসোর্সের একটি রিচ লিঙ্ক। রিচ লিঙ্ক মেসেজের প্লেন-টেক্সট বডির সাথে যুক্ত থাকতে পারে অথবা চিপ হিসেবে দেখানো হতে পারে যা Google Docs বা Sheets-এর মতো Google Workspace রিসোর্সের সাথে লিঙ্ক করে, যেখানে startIndex এবং length-এর মান 0।
| JSON উপস্থাপনা |
|---|
{ "uri": string, "richLinkType": enum ( |
| ফিল্ড | |
|---|---|
uri |
এই লিঙ্কের URI। |
richLinkType |
রিচ লিঙ্কের ধরন। |
| লিঙ্ক করা রিসোর্সের ডেটা। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
driveLinkData |
ড্রাইভ লিঙ্কের জন্য ডেটা। |
chatSpaceLinkData |
চ্যাট স্পেস লিঙ্কের জন্য ডেটা। |
meetSpaceLinkData |
Meet স্পেস লিঙ্কের জন্য ডেটা। |
calendarEventLinkData |
ক্যালেন্ডার ইভেন্ট লিঙ্কের ডেটা। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
RichLinkType
রিচ লিঙ্কের ধরন। ভবিষ্যতে আরও ধরনের পাস যোগ করা হতে পারে।
| Enums | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
DRIVE_FILE |
Google Drive-এর রিচ লিঙ্কের ধরন। |
CHAT_SPACE |
Chat স্পেসের রিচ লিঙ্কের ধরন। যেমন, স্পেস স্মার্ট চিপ। |
GMAIL_MESSAGE |
Gmail মেসেজের রিচ লিঙ্কের ধরন। বিশেষ করে, Chat-এ শেয়ার করুন বিকল্প থেকে Gmail চিপ। API শুধুমাত্র GMAIL_MESSAGE রিচ লিঙ্ক সহ মেসেজ পড়ার সুবিধা দেয়। |
MEET_SPACE |
Meet মেসেজের রিচ লিঙ্কের ধরন। যেমন, Meet চিপ। |
CALENDAR_EVENT |
Calendar মেসেজের রিচ লিঙ্কের ধরন। যেমন, Calendar চিপ। |
DriveLinkData
Google Drive লিঙ্কের জন্য ডেটা।
| JSON উপস্থাপনা |
|---|
{
"driveDataRef": {
object ( |
| ফিল্ড | |
|---|---|
driveDataRef |
একটি DriveDataRef যা Google Drive ফাইলকে রেফারেন্স করে। |
mimeType |
লিঙ্ক করা Google Drive রিসোর্সের MIME-এর প্রকার। |
ChatSpaceLinkData
Chat স্পেস লিঙ্কের জন্য ডেটা।
| JSON উপস্থাপনা |
|---|
{ "space": string, "thread": string, "message": string } |
| ফিল্ড | |
|---|---|
space |
লিঙ্ক করা Chat স্পেস রিসোর্সের স্পেস। ফর্ম্যাট: |
thread |
লিঙ্ক করা Chat স্পেস রিসোর্সের থ্রেড। ফর্ম্যাট: |
message |
লিঙ্ক করা Chat স্পেস রিসোর্সের মেসেজ। ফর্ম্যাট: |
MeetSpaceLinkData
Meet স্পেস লিঙ্কের জন্য ডেটা।
| JSON উপস্থাপনা |
|---|
{ "meetingCode": string, "type": enum ( |
| ফিল্ড | |
|---|---|
meetingCode |
লিঙ্ক করা Meet স্পেসের মিটিং কোড। |
type |
Meet স্পেসের ধরন নির্দেশ করে। |
huddleStatus |
ঐচ্ছিক। শুধুমাত্র আউটপুট। Meet যদি Huddle হয়, তাহলে huddle-এর স্ট্যাটাস দেখায়। অন্যথায়, এটি সেট করা হয় না। |
ধরন
Meet স্পেসের ধরন।
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
MEETING |
Meet স্পেস হল একটি মিটিং। |
HUDDLE |
Meet স্পেস হল একটি হাডল। |
HuddleStatus
হাডলের স্ট্যাটাস
| Enums | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
enum-এর ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
STARTED |
কুইক মিটিং শুরু হয়ে গেছে। |
ENDED |
Huddle শেষ হয়ে গেছে। এই ক্ষেত্রে, Meet স্পেস URI এবং শনাক্তকারী আর বৈধ থাকবে না। |
MISSED |
Huddle মিস হয়ে গেছে। এই ক্ষেত্রে, Meet স্পেস URI এবং শনাক্তকারী আর বৈধ থাকবে না। |
CalendarEventLinkData
ক্যালেন্ডার ইভেন্ট লিঙ্কের ডেটা।
| JSON উপস্থাপনা |
|---|
{ "calendarId": string, "eventId": string } |
| ফিল্ড | |
|---|---|
calendarId |
লিঙ্ক করা ক্যালেন্ডারের Calendar আইডেন্টিফায়ার। |
eventId |
লিঙ্ক করা ক্যালেন্ডার ইভেন্টের ইভেন্ট শনাক্তকারী। |
CustomEmojiMetadata
কাস্টম ইমোজির জন্য অ্যানোটেশন মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"customEmoji": {
object ( |
| ফিল্ড | |
|---|---|
customEmoji |
কাস্টম ইমোজি। |
ActionResponse
Chat অ্যাপের উত্তর কীভাবে পোস্ট করা হবে তা কনফিগার করার জন্য যেসব প্যারামিটার ব্যবহার করা যেতে পারে।
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ফিল্ড | |
|---|---|
type |
শুধুমাত্র ইনপুট। Chat অ্যাপের উত্তরের ধরন। |
url |
শুধুমাত্র ইনপুট। ব্যবহারকারীদের যাচাইকরণ বা কনফিগার করার URL। (শুধুমাত্র |
dialogAction |
শুধুমাত্র ইনপুট। ডায়ালগ সম্পর্কিত ইন্টার্যাকশন ইভেন্টের উত্তর। |
updatedWidget |
শুধুমাত্র ইনপুট। আপডেট করা উইজেটের উত্তর। |
ResponseType
Chat অ্যাপের উত্তরের ধরন।
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
ডিফল্ট ধরন যা NEW_MESSAGE হিসেবে ম্যানেজ করা হয়। |
NEW_MESSAGE |
বিষয়ে নতুন মেসেজ হিসেবে পোস্ট করুন। |
UPDATE_MESSAGE |
Chat অ্যাপের মেসেজ আপডেট করুন। এটি শুধুমাত্র CARD_CLICKED ইভেন্টে অনুমোদিত যেখানে মেসেজ প্রেরকের ধরন হল BOT। |
UPDATE_USER_MESSAGE_CARDS |
ব্যবহারকারীর মেসেজে কার্ড আপডেট করুন। এটি শুধুমাত্র তখনই অনুমোদিত হয় যখন এটি কোনও MESSAGE ইভেন্টের উত্তর হিসেবে পাঠানো হয়, যার সাথে একটি ম্যাচ করা URL থাকে, অথবা কোনও CARD_CLICKED ইভেন্টের উত্তর হিসেবে পাঠানো হয়, যেখানে মেসেজ প্রেরকের ধরন হল HUMAN। টেক্সট এড়িয়ে যাওয়া হয়েছে। |
REQUEST_CONFIG |
ব্যবহারকারীকে ব্যক্তিগতভাবে অতিরিক্ত যাচাইকরণ বা কনফিগারেশনের জন্য বলুন। |
DIALOG |
ডায়ালগ দেখায়। |
UPDATE_WIDGET |
উইজেট টেক্সট অটো-কমপ্লিট বিকল্প সংক্রান্ত কোয়েরি। |
DialogAction
এতে ডায়ালগ ও অনুরোধের স্ট্যাটাস কোড থাকে।
| JSON উপস্থাপনা |
|---|
{ "actionStatus": { object ( |
| ফিল্ড | |
|---|---|
actionStatus |
শুধুমাত্র ইনপুট। ডায়ালগ চালু বা জমা দেওয়ার অনুরোধের স্ট্যাটাস। প্রয়োজন হলে, ব্যবহারকারীদের স্ট্যাটাস ও মেসেজ দেখায়। যেমন, কোনও সমস্যা হলে বা সফলভাবে সম্পূর্ণ হলে। |
| যে অ্যাকশনটি করতে হবে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
dialog |
শুধুমাত্র ইনপুট। অনুরোধের জন্য ডায়ালগ। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
ডায়ালগ
ডায়ালগের কার্ড বডির চারপাশে র্যাপার।
| JSON উপস্থাপনা |
|---|
{
"body": {
object ( |
| ফিল্ড | |
|---|---|
body |
শুধুমাত্র ইনপুট। ডায়ালগের বডি, যা মডেলে রেন্ডার করা হয়। |
ActionStatus
ডায়ালগ চালু বা জমা দেওয়ার অনুরোধের স্ট্যাটাস দেখায়।
| JSON উপস্থাপনা |
|---|
{
"statusCode": enum ( |
| ফিল্ড | |
|---|---|
statusCode |
স্ট্যাটাস কোড। |
userFacingMessage |
ব্যবহারকারীদের তাদের অনুরোধের স্ট্যাটাস সম্পর্কে পাঠানোর মেসেজ। সেট না করা থাকলে, |
কোড
gRPC API-এর জন্য ক্যানোনিকাল ত্রুটি কোড।
কখনও কখনও একাধিক ত্রুটি কোড প্রযোজ্য হতে পারে। পরিষেবা থেকে সবচেয়ে নির্দিষ্ট ত্রুটি কোড রিটার্ন করা উচিত যা প্রযোজ্য। যেমন, দুটি কোডই প্রযোজ্য হলে, FAILED_PRECONDITION-এর পরিবর্তে OUT_OF_RANGE বেছে নিন। একইভাবে, FAILED_PRECONDITION-এর চেয়ে NOT_FOUND বা ALREADY_EXISTS-কে বেশি পছন্দ করুন।
| Enums | |
|---|---|
OK |
কোনও সমস্যা নয়; সফল হলে রিটার্ন করা হয়। HTTP ম্যাপিং: ২০০ ঠিক আছে |
CANCELLED |
অপারেশন বাতিল করা হয়েছিল, সাধারণত কলারের মাধ্যমে। HTTP ম্যাপিং: 499 ক্লায়েন্ট অনুরোধ বন্ধ করেছে |
UNKNOWN |
অজানা সমস্যা। যেমন, অন্য কোনও অ্যাড্রেস স্পেস থেকে পাওয়া HTTP ম্যাপিং: 500 ইন্টার্নাল সার্ভার এরর |
INVALID_ARGUMENT |
ক্লায়েন্ট ভুল আর্গুমেন্ট উল্লেখ করেছে। মনে রাখবেন যে এটি HTTP ম্যাপিং: 400 ত্রুটিযুক্ত অনুরোধ |
DEADLINE_EXCEEDED |
অপারেশন সম্পূর্ণ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের স্ট্যাটাস পরিবর্তন করে এমন অপারেশনের ক্ষেত্রে, অপারেশনটি সফলভাবে সম্পূর্ণ হলেও এই সমস্যাটি দেখা যেতে পারে। যেমন, সার্ভার থেকে সঠিক উত্তর আসতে এতটাই দেরি হতে পারে যে সময়সীমা পেরিয়ে যায়। HTTP ম্যাপিং: 504 গেটওয়ে টাইমআউট |
NOT_FOUND |
অনুরোধ করা কিছু এন্টিটি (যেমন, ফাইল বা ডিরেক্টরি) খুঁজে পাওয়া যায়নি। সার্ভার ডেভেলপারদের জন্য নোট: কোনও অনুরোধ যদি ব্যবহারকারীদের সম্পূর্ণ ক্লাসের জন্য বাতিল করা হয়, যেমন ধীরে ধীরে ফিচার রোলআউট বা অনথিভুক্ত অনুমোদিত তালিকা, তাহলে HTTP ম্যাপিং: 404 পাওয়া যায়নি |
ALREADY_EXISTS |
ক্লায়েন্ট যে এন্টিটি (যেমন, ফাইল বা ডিরেক্টরি) তৈরি করার চেষ্টা করেছেন, সেটি আগে থেকেই আছে। HTTP ম্যাপিং: 409 কনফ্লিক্ট |
PERMISSION_DENIED |
নির্দিষ্ট অপারেশনটি কার্যকর করার জন্য কলারের কাছে অনুমতি নেই। কোনও রিসোর্স শেষ হয়ে যাওয়ার কারণে প্রত্যাখ্যান করা হলে HTTP ম্যাপিং: 403 নিষিদ্ধ |
UNAUTHENTICATED |
এই অপারেশনের জন্য অনুরোধে সঠিক যাচাইকরণ সংক্রান্ত ক্রেডেনশিয়াল নেই। HTTP ম্যাপিং: 401 অননুমোদিত |
RESOURCE_EXHAUSTED |
কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত প্রতি ব্যবহারকারীর কোটা অথবা সম্পূর্ণ ফাইল সিস্টেমে আর কোনও জায়গা নেই। HTTP ম্যাপিং: 429 Too Many Requests |
FAILED_PRECONDITION |
অপারেশনটি বাতিল করা হয়েছে কারণ সিস্টেমটি এমন অবস্থায় নেই যা অপারেশনটি কার্যকর করার জন্য প্রয়োজন। যেমন, যে ডিরেক্টরি মুছে ফেলতে হবে সেটি খালি নয়, ডিরেক্টরি নয় এমন কিছুর উপর rmdir অপারেশন প্রয়োগ করা হয়েছে ইত্যাদি। পরিষেবা প্রয়োগকারীরা HTTP ম্যাপিং: 400 ত্রুটিযুক্ত অনুরোধ |
ABORTED |
অপারেশনটি বাতিল করা হয়েছে, সাধারণত সিকোয়েন্সার চেক ব্যর্থতা বা ট্রানজ্যাকশন বাতিলের মতো কনকারেন্সি সমস্যার কারণে।
HTTP ম্যাপিং: 409 কনফ্লিক্ট |
OUT_OF_RANGE |
সঠিক রেঞ্জের বাইরে অপারেশনটি করার চেষ্টা করা হয়েছে। যেমন, ফাইলের শেষ অংশ পেরিয়ে খোঁজা বা পড়া।
HTTP ম্যাপিং: 400 ত্রুটিযুক্ত অনুরোধ |
UNIMPLEMENTED |
এই পরিষেবাতে অপারেশনটি প্রয়োগ করা হয়নি বা কাজ করে না/চালু করা নেই। HTTP ম্যাপিং: ৫০১ প্রয়োগ করা হয়নি |
INTERNAL |
ইন্টার্নাল সমস্যা। এর অর্থ হল, অন্তর্নিহিত সিস্টেমের প্রত্যাশিত কিছু ইনভেরিয়েন্ট ভেঙে গেছে। এই ত্রুটি কোড গুরুতর সমস্যার জন্য রিজার্ভ করা আছে। HTTP ম্যাপিং: 500 ইন্টার্নাল সার্ভার এরর |
UNAVAILABLE |
পরিষেবাটি বর্তমানে উপলভ্য নেই। এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা, যা ব্যাকঅফের সাথে আবার চেষ্টা করে সংশোধন করা যেতে পারে। মনে রাখবেন যে নন-আইডেমপোটেন্ট অপারেশন আবার চেষ্টা করা সবসময় নিরাপদ নয়।
HTTP ম্যাপিং: 503 পরিষেবা উপলভ্য নেই |
DATA_LOSS |
ডেটা ফিরিয়ে আনা যাবে না বা ডেটা নষ্ট হয়ে গেছে। HTTP ম্যাপিং: 500 ইন্টার্নাল সার্ভার এরর |
UpdatedWidget
selectionInput উইজেটের জন্য, মাল্টিসিলেক্ট মেনুর জন্য অটোকমপ্লিট সাজেশন দেখায়।
| JSON উপস্থাপনা |
|---|
{
"widget": string,
"suggestions": {
object ( |
| ফিল্ড | |
|---|---|
widget |
আপডেট করা উইজেটের আইডি। আপডেট করার অনুরোধ ট্রিগার করেছে এমন উইজেটের আইডির সাথে এই আইডি মিলতে হবে। |
| ব্যবহারকারীর অ্যাকশনের উত্তরে উইজেট আপডেট করা হয়েছে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
suggestions |
উইজেট অটো-কমপ্লিট ফলাফলের তালিকা |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
SelectionItems
উইজেট অটো-কমপ্লিট ফলাফলের তালিকা।
| JSON উপস্থাপনা |
|---|
{
"items": [
{
object ( |
| ফিল্ড | |
|---|---|
items[] |
SelectionItem অবজেক্টের একটি অ্যারে। |
SlashCommand
Google Chat-এ স্ল্যাশ কমান্ড সম্পর্কিত মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "commandId": string } |
| ফিল্ড | |
|---|---|
commandId |
স্ল্যাশ কমান্ডের আইডি। |
MatchedUrl
Chat মেসেজে মিলে যাওয়া URL। Chat অ্যাপ মিলে যাওয়া URL-এর প্রিভিউ দেখাতে পারে। আরও তথ্যের জন্য, লিঙ্কের প্রিভিউ দেখুন।
| JSON উপস্থাপনা |
|---|
{ "url": string } |
| ফিল্ড | |
|---|---|
url |
শুধুমাত্র আউটপুট। যে URL ম্যাচ করেছে। |
EmojiReactionSummary
কতজন ব্যক্তি নির্দিষ্ট ইমোজি ব্যবহার করে মেসেজে প্রতিক্রিয়া জানিয়েছেন।
| JSON উপস্থাপনা |
|---|
{
"emoji": {
object ( |
| ফিল্ড | |
|---|---|
emoji |
শুধুমাত্র আউটপুট। প্রতিক্রিয়ার সাথে যুক্ত ইমোজি। |
reactionCount |
শুধুমাত্র আউটপুট। সংশ্লিষ্ট ইমোজি ব্যবহার করে মোট কতগুলি প্রতিক্রিয়া জানানো হয়েছে। |
DeletionMetadata
মুছে দেওয়া মেসেজ সম্পর্কে তথ্য। deleteTime সেট করা থাকলে মেসেজ মুছে যায়।
| JSON উপস্থাপনা |
|---|
{
"deletionType": enum ( |
| ফিল্ড | |
|---|---|
deletionType |
কে মেসেজ মুছে দিয়েছেন তা দেখায়। |
DeletionType
কে মেসেজ মুছেছেন এবং কীভাবে তা মুছেছেন। ভবিষ্যতে আরও ভ্যালু যোগ করা হতে পারে। কখন মেসেজ মুছে ফেলা যাবে সেই সম্পর্কে বিস্তারিত জানতে Google Chat-এ মেসেজ এডিট করা বা মুছে ফেলা দেখুন।
| Enums | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
এই ভ্যালু ব্যবহার করা হয়নি। |
CREATOR |
ব্যবহারকারী নিজের মেসেজ মুছে দিয়েছেন। |
SPACE_OWNER |
মালিক বা ম্যানেজার মেসেজটি মুছে দিয়েছেন। |
ADMIN |
Google Workspace অ্যাডমিনিস্ট্রেটর মেসেজটি মুছে দিয়েছেন। অ্যাডমিনিস্ট্রেটর স্পেসের যেকোনও মেসেজ মুছে দিতে পারবেন, যার মধ্যে স্পেসের যেকোনও মেম্বার বা Chat অ্যাপের পাঠানো মেসেজও অন্তর্ভুক্ত। |
APP_MESSAGE_EXPIRY |
মেয়াদ শেষ হয়ে যাওয়ায় Chat অ্যাপ নিজের মেসেজ মুছে দিয়েছে। |
CREATOR_VIA_APP |
Chat অ্যাপ ক্রিয়েটরের হয়ে মেসেজটি মুছে দিয়েছে (ব্যবহারকারীর যাচাইকরণ ব্যবহার করে)। |
SPACE_OWNER_VIA_APP |
Chat অ্যাপ স্পেস ম্যানেজারের হয়ে মেসেজ মুছে দিয়েছে (ব্যবহারকারীর যাচাইকরণ ব্যবহার করে)। |
SPACE_MEMBER |
স্পেসের একজন মেম্বার মেসেজটি মুছে দিয়েছেন। অ্যাপের মাধ্যমে পাঠানো মেসেজ ব্যবহারকারীরা মুছে দিতে পারবেন। |
QuotedMessageMetadata
অন্য মেসেজ উদ্ধৃত করে এমন মেসেজ সম্পর্কে তথ্য।
আপনি কোনও মেসেজ আপডেট করার সময়, quotedMessageMetadata ফিল্ড যোগ বা পরিবর্তন করতে পারবেন না, তবে এটি সরিয়ে দিতে পারবেন।
ব্যবহারের উদাহরণ দেখতে, অন্য মেসেজ কোট করুন বিকল্প দেখুন।
| JSON উপস্থাপনা |
|---|
{ "name": string, "lastUpdateTime": string, "quoteType": enum ( |
| ফিল্ড | |
|---|---|
name |
প্রয়োজনীয়। যে মেসেজ কোট করা হয়েছে সেটির রিসোর্স নাম। ফর্ম্যাট: |
lastUpdateTime |
প্রয়োজনীয়। কোট করা মেসেজটি কখন তৈরি করা হয়েছিল বা কোট করা মেসেজটি শেষবার কখন আপডেট করা হয়েছিল তার টাইমস্ট্যাম্প। মেসেজ এডিট করা হলে, এই ফিল্ড ব্যবহার করুন,
|
quoteType |
ঐচ্ছিক। উদ্ধৃতির ধরন নির্দিষ্ট করে। সেট করা না থাকলে, ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য মেসেজ রিড/রাইট পাথে ডিফল্ট হিসেবে REPLY সেট করা হয়। |
quotedMessageSnapshot |
শুধুমাত্র আউটপুট। কোট করা মেসেজের কন্টেন্টের স্ন্যাপশট। |
forwardedMetadata |
শুধুমাত্র আউটপুট। কোট করা মেসেজের সোর্স স্পেস সম্পর্কে মেটাডেটা। শুধুমাত্র FORWARD কোট টাইপের জন্য পপুলেট করা হয়েছে। |
QuoteType
উদ্ধৃত মেসেজের উদ্ধৃতির ধরন।
| Enums | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
রিজার্ভ করা হয়েছে। এই ভ্যালু ব্যবহার করা হয়নি। |
REPLY |
|
FORWARD |
|
QuotedMessageSnapshot
কোট বা ফরওয়ার্ড করার সময় কোট করা মেসেজের কন্টেন্টের স্ন্যাপশট প্রদান করে
| JSON উপস্থাপনা |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| ফিল্ড | |
|---|---|
sender |
শুধুমাত্র আউটপুট। কোট করা মেসেজের লেখকের নাম। REPLY ও FORWARD, উভয় কোট টাইপের জন্য পপুলেট করা হয়েছে। |
text |
শুধুমাত্র আউটপুট। কোট করা মেসেজের টেক্সট কন্টেন্টের স্ন্যাপশট। |
formattedText |
শুধুমাত্র আউটপুট। এতে উদ্ধৃত মেসেজ |
annotations[] |
শুধুমাত্র আউটপুট। কোট করা মেসেজের টেক্সট বডি থেকে অ্যানোটেশন পার্স করা হয়েছে। শুধুমাত্র FORWARD কোট টাইপের জন্য পপুলেট করা হয়েছে। |
attachments[] |
শুধুমাত্র আউটপুট। কোট করা মেসেজের অংশ হিসেবে থাকা অ্যাটাচমেন্ট। এগুলি হল উদ্ধৃত মেসেজের অ্যাটাচমেন্ট মেটাডেটার কপি। শুধুমাত্র FORWARD কোট টাইপের জন্য পপুলেট করা হয়েছে। |
ForwardedMetadata
যে সোর্স স্পেস থেকে মেসেজ ফরওয়ার্ড করা হয়েছে তার মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "space": string, "spaceDisplayName": string } |
| ফিল্ড | |
|---|---|
space |
শুধুমাত্র আউটপুট। সোর্স স্পেসের রিসোর্স নাম। ফর্ম্যাট: spaces/{space} |
spaceDisplayName |
শুধুমাত্র আউটপুট। ফরওয়ার্ড করার সময় সোর্স স্পেস বা DM-এর ডিসপ্লে নাম। |
AttachedGif
URL দ্বারা নির্দিষ্ট করা একটি GIF ছবি।
| JSON উপস্থাপনা |
|---|
{ "uri": string } |
| ফিল্ড | |
|---|---|
uri |
শুধুমাত্র আউটপুট। GIF ছবি হোস্ট করে এমন URL। |
এলিমেন্ট
| JSON উপস্থাপনা |
|---|
{ "citedSources": [ { object ( |
| ফিল্ড | |
|---|---|
citedSources[] |
মেসেজের নিচে ফুটার লিঙ্ক হিসেবে দেখানোর জন্য সোর্সের তালিকা। এগুলি ইনলাইন রেফারেন্স করা হয়নি। ইনলাইন রেফারেন্সের জন্য, |
citations[] |
মেসেজ টেক্সটের মধ্যে ( |
steps |
ঐচ্ছিক। মেসেজ জেনারেট করার জন্য Chat অ্যাপের নেওয়া পদক্ষেপগুলি দেখায় এমন একটি কম্পোনেন্ট। |
ধাপ
Chat মেসেজের সাথে যুক্ত আইটেমের সেট যা মেসেজটি কীভাবে তৈরি করা হয়েছে তা শনাক্ত করে। কোনও Chat অ্যাপ, মেসেজ তৈরি করার সাথে সম্পর্কিত রিজনিং, টুল কল বা প্রগ্রেস দেখানোর জন্য ধাপ ব্যবহার করতে পারে।
| JSON উপস্থাপনা |
|---|
{
"steps": [
{
object ( |
| ফিল্ড | |
|---|---|
steps[] |
ঐচ্ছিক। ধাপের তালিকা। |
পদ্ধতি |
|
|---|---|
|
Google Chat স্পেসে মেসেজ তৈরি করে। |
|
মেসেজ মুছে দেয়। |
|
মেসেজ সম্পর্কে বিবরণ দেখায়। |
|
কলার যে স্পেসের মেম্বার, সেই স্পেসের মেসেজ তালিকাভুক্ত করে, যার মধ্যে ব্লক করা মেম্বার ও স্পেসের মেসেজও অন্তর্ভুক্ত। |
|
মেসেজ আপডেট করে। |
|
মেসেজে অন্তর্ভুক্ত কার্ডগুলি প্রতিস্থাপন করে। |
|
Google Chat-এ মেসেজ সার্চ করে যেটিতে কলিং ব্যবহারকারীর অ্যাক্সেস আছে। |
|
মেসেজ আপডেট করে। |