Package google.apps.card.v1

সূচক

অ্যাকশন

ফর্ম জমা দেওয়ার সময় আচরণ বর্ণনা করে এমন একটি ক্রিয়া। উদাহরণস্বরূপ, ফর্মটি পরিচালনা করার জন্য আপনি একটি অ্যাপস স্ক্রিপ্ট স্ক্রিপ্ট ব্যবহার করতে পারেন। যদি ক্রিয়াটি ট্রিগার করা হয়, তাহলে ফর্মের মানগুলি সার্ভারে পাঠানো হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
function

string

একটি কাস্টম ফাংশন যা কন্টেনিং এলিমেন্টে ক্লিক করলে বা অন্যথায় সক্রিয় হলে ব্যবহার করা হয়।

উদাহরণস্বরূপ ব্যবহারের জন্য, ফর্ম ডেটা পড়ুন দেখুন।

parameters[]

ActionParameter

কর্মের পরামিতিগুলির তালিকা।

loadIndicator

LoadIndicator

অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং ইন্ডিকেটরটি প্রদর্শন করে তা নির্দিষ্ট করে।

persistValues

bool

অ্যাকশনের পরেও ফর্মের মান টিকে থাকে কিনা তা নির্দেশ করে। ডিফল্ট মান হল false

যদি true , তাহলে অ্যাকশনটি ট্রিগার হওয়ার পরেও ফর্মের মানগুলি থেকে যাবে। অ্যাকশনটি প্রক্রিয়া করার সময় ব্যবহারকারী যাতে পরিবর্তন করতে পারেন, তার জন্য LoadIndicator NONE তে সেট করুন। চ্যাট অ্যাপে কার্ড মেসেজের জন্য, আপনাকে অ্যাকশনের ResponseType UPDATE_MESSAGE তে সেট করতে হবে এবং যে কার্ডে অ্যাকশনটি ছিল সেই কার্ডের একই card_id ব্যবহার করতে হবে।

যদি false হয়, তাহলে অ্যাকশনটি ট্রিগার করার সময় ফর্মের মানগুলি সাফ হয়ে যায়। অ্যাকশনটি প্রক্রিয়া করার সময় ব্যবহারকারী যাতে পরিবর্তন না করতে পারে তার জন্য, LoadIndicator SPINNER এ সেট করুন।

interaction

Interaction

ঐচ্ছিক। ডায়ালগ খোলার সময় প্রয়োজন।

কোনও ব্যবহারকারীর সাথে মিথস্ক্রিয়ার প্রতিক্রিয়ায় কী করতে হবে, যেমন কোনও ব্যবহারকারী কার্ড বার্তার একটি বোতামে ক্লিক করলে।

যদি নির্দিষ্ট না করা থাকে, তাহলে অ্যাপটি স্বাভাবিকভাবে একটি action সম্পাদন করে — যেমন একটি লিঙ্ক খোলা বা একটি ফাংশন চালানো — সাড়া দেয়।

একটি interaction নির্দিষ্ট করে, অ্যাপটি বিশেষ ইন্টারঅ্যাক্টিভ উপায়ে প্রতিক্রিয়া জানাতে পারে। উদাহরণস্বরূপ, OPEN_DIALOGinteraction সেট করে, অ্যাপটি একটি ডায়ালগ খুলতে পারে। নির্দিষ্ট করা হলে, একটি লোডিং সূচক দেখানো হয় না। যদি একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হয়, তাহলে সম্পূর্ণ কার্ডটি ছিনিয়ে নেওয়া হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

requiredWidgets[]

string

ঐচ্ছিক। এই তালিকায় বৈধ জমা দেওয়ার জন্য এই অ্যাকশনের প্রয়োজনীয় উইজেটের নাম দিয়ে পূরণ করুন।

এই অ্যাকশনটি চালু করার সময় যদি এখানে তালিকাভুক্ত উইজেটগুলির কোনও মান না থাকে, তাহলে ফর্ম জমা বাতিল করা হবে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

allWidgetsAreRequired

bool

ঐচ্ছিক। যদি এটি সত্য হয়, তাহলে এই ক্রিয়া দ্বারা সমস্ত উইজেট প্রয়োজনীয় বলে বিবেচিত হবে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

অ্যাকশন প্যারামিটার

অ্যাকশন পদ্ধতি ব্যবহার করার সময় স্ট্রিং প্যারামিটারের তালিকা। উদাহরণস্বরূপ, তিনটি স্নুজ বোতাম বিবেচনা করুন: এখন স্নুজ করুন, একদিন স্নুজ করুন, অথবা পরের সপ্তাহে স্নুজ করুন। স্ট্রিং প্যারামিটারের তালিকায় স্নুজ টাইপ এবং স্নুজ সময় পাস করে আপনি action method = snooze() ব্যবহার করতে পারেন।

আরও জানতে, CommonEventObject দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
key

string

অ্যাকশন স্ক্রিপ্টের প্যারামিটারের নাম।

value

string

প্যারামিটারের মান।

মিথষ্ক্রিয়া

ঐচ্ছিক। ডায়ালগ খোলার সময় প্রয়োজন।

কোনও ব্যবহারকারীর সাথে মিথস্ক্রিয়ার প্রতিক্রিয়ায় কী করতে হবে, যেমন কোনও ব্যবহারকারী কার্ড বার্তার একটি বোতামে ক্লিক করলে।

যদি নির্দিষ্ট না করা থাকে, তাহলে অ্যাপটি স্বাভাবিকভাবে একটি action সম্পাদন করে — যেমন একটি লিঙ্ক খোলা বা একটি ফাংশন চালানো — সাড়া দেয়।

একটি interaction নির্দিষ্ট করে, অ্যাপটি বিশেষ ইন্টারঅ্যাক্টিভ উপায়ে প্রতিক্রিয়া জানাতে পারে। উদাহরণস্বরূপ, interaction OPEN_DIALOG এ সেট করে, অ্যাপটি একটি ডায়ালগ খুলতে পারে।

নির্দিষ্ট করা হলে, লোডিং সূচকটি দেখানো হয় না। যদি কোনও অ্যাড-অনের জন্য নির্দিষ্ট করা হয়, তাহলে সম্পূর্ণ কার্ডটি ছিনিয়ে নেওয়া হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

এনামস
INTERACTION_UNSPECIFIED ডিফল্ট মান। action স্বাভাবিকভাবে কার্যকর হয়।
OPEN_DIALOG

একটি ডায়ালগ খোলে, একটি উইন্ডোযুক্ত, কার্ড-ভিত্তিক ইন্টারফেস যা চ্যাট অ্যাপগুলি ব্যবহারকারীদের সাথে যোগাযোগ করার জন্য ব্যবহার করে।

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

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

লোড ইন্ডিকেটর

অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং ইন্ডিকেটরটি প্রদর্শন করে তা নির্দিষ্ট করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
SPINNER কন্টেন্ট লোড হচ্ছে তা বোঝাতে একটি স্পিনার প্রদর্শন করে।
NONE কিছুই প্রদর্শিত হচ্ছে না।

বর্ডারস্টাইল

কার্ড বা উইজেটের বর্ডারের স্টাইলের বিকল্প, যার মধ্যে বর্ডারের ধরণ এবং রঙ অন্তর্ভুক্ত।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
type

BorderType

সীমানার ধরণ।

strokeColor

Color

BORDER_TYPE_STROKE টাইপ হলে যে রঙগুলি ব্যবহার করতে হবে।

স্ট্রোকের রঙ নির্ধারণ করতে, red , green এবং blue ক্ষেত্রের জন্য একটি মান নির্দিষ্ট করুন। মানটি RGB রঙের মানের উপর ভিত্তি করে 0 এবং 1 এর মধ্যে একটি ফ্লোট সংখ্যা হতে হবে, যেখানে 0 (0/255) রঙের অনুপস্থিতি এবং 1 (255/255) রঙের সর্বাধিক তীব্রতা প্রতিনিধিত্ব করে।

উদাহরণস্বরূপ, নিম্নলিখিতটি সর্বোচ্চ তীব্রতায় রঙটিকে লালে সেট করে:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

স্ট্রোক রঙের জন্য alpha ক্ষেত্রটি অনুপলব্ধ। যদি নির্দিষ্ট করা থাকে, তাহলে এই ক্ষেত্রটি উপেক্ষা করা হবে।

cornerRadius

int32

সীমানার কোণার ব্যাসার্ধ।

বর্ডারটাইপ

উইজেটে প্রয়োগ করা সীমানা প্রকারগুলি উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
BORDER_TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
NO_BORDER কোন সীমানা নেই।
STROKE ডিফল্ট মান। রূপরেখা।

বোতাম

একটি টেক্সট, আইকন, অথবা টেক্সট এবং আইকন বোতাম যা ব্যবহারকারীরা ক্লিক করতে পারেন। Google Chat অ্যাপের উদাহরণের জন্য, একটি বোতাম যোগ করুন দেখুন।

একটি ছবিতে ক্লিকযোগ্য বোতাম তৈরি করতে, একটি Image ( ImageComponent নয়) নির্দিষ্ট করুন এবং একটি onClick অ্যাকশন সেট করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
text

string

বোতামের ভেতরে প্রদর্শিত লেখা।

icon

Icon

বোতামের ভেতরে একটি আইকন প্রদর্শিত হবে। যদি icon এবং text উভয়ই সেট করা থাকে, তাহলে টেক্সটের আগে আইকনটি প্রদর্শিত হবে।

color

Color

ঐচ্ছিক। বোতামের রঙ। যদি সেট করা থাকে, তাহলে বোতামের type FILLED তে সেট করা হয় এবং পাঠযোগ্যতার জন্য text এবং icon ক্ষেত্রের রঙ একটি বিপরীত রঙে সেট করা হয়। উদাহরণস্বরূপ, যদি বোতামের রঙ নীল তে সেট করা থাকে, তাহলে বোতামের যেকোনো পাঠ্য বা আইকন সাদা তে সেট করা হয়।

বোতামের রঙ সেট করতে, red , green এবং blue ক্ষেত্রের জন্য একটি মান নির্দিষ্ট করুন। মানটি RGB রঙের মানের উপর ভিত্তি করে 0 এবং 1 এর মধ্যে একটি ফ্লোট নম্বর হতে হবে, যেখানে 0 (0/255) রঙের অনুপস্থিতি এবং 1 (255/255) রঙের সর্বাধিক তীব্রতা প্রতিনিধিত্ব করে।

উদাহরণস্বরূপ, নিম্নলিখিতটি সর্বোচ্চ তীব্রতায় রঙটিকে লালে সেট করে:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

বোতামের রঙের জন্য alpha ক্ষেত্রটি অনুপলব্ধ। যদি নির্দিষ্ট করা থাকে, তাহলে এই ক্ষেত্রটি উপেক্ষা করা হবে।

onClick

OnClick

প্রয়োজনীয়। ব্যবহারকারী যখন বোতামে ক্লিক করেন তখন যে ক্রিয়া সম্পাদন করতে হয়, যেমন হাইপারলিঙ্ক খোলা বা কাস্টম ফাংশন চালানো।

disabled

bool

যদি true , তাহলে বোতামটি নিষ্ক্রিয় অবস্থায় প্রদর্শিত হবে এবং ব্যবহারকারীর ক্রিয়াকলাপে সাড়া দেবে না।

altText

string

অ্যাক্সেসিবিলিটির জন্য ব্যবহৃত বিকল্প পাঠ্য।

বর্ণনামূলক টেক্সট সেট করুন যা ব্যবহারকারীদের জানাবে বোতামটি কী করে। উদাহরণস্বরূপ, যদি একটি বোতাম একটি হাইপারলিঙ্ক খোলে, তাহলে আপনি লিখতে পারেন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google Chat ডেভেলপার ডকুমেন্টেশনে নেভিগেট করে"

type

Type

ঐচ্ছিক। বোতামের ধরণ। সেট না করা থাকলে, বোতামের ধরণটি ডিফল্টভাবে OUTLINED এ থাকে। যদি color ক্ষেত্রটি সেট করা থাকে, তাহলে বোতামের ধরণটি FILLED তে বাধ্য করা হয় এবং এই ক্ষেত্রের জন্য সেট করা যেকোনো মান উপেক্ষা করা হয়।

আদর্শ

ঐচ্ছিক। বোতামের ধরণ । যদি color ক্ষেত্র সেট করা থাকে, type FILLED এ বাধ্য করা হয়।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

এনামস
TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
OUTLINED আউটলাইন করা বোতামগুলি মাঝারি জোরের বোতাম। এগুলিতে সাধারণত এমন কিছু অ্যাকশন থাকে যা গুরুত্বপূর্ণ, কিন্তু চ্যাট অ্যাপ বা অ্যাড-অনের ক্ষেত্রে এটি প্রাথমিক অ্যাকশন নয়।
FILLED একটি ভরাট বোতামে একটি ঘন রঙের কন্টেইনার থাকে। এটির দৃশ্যমান প্রভাব সবচেয়ে বেশি এবং এটি চ্যাট অ্যাপ বা অ্যাড-অনের গুরুত্বপূর্ণ এবং প্রাথমিক অ্যাকশনের জন্য সুপারিশ করা হয়।
FILLED_TONAL একটি ভরাট টোনাল বোতাম হল ভরাট এবং আউটলাইন করা বোতামের মধ্যে একটি বিকল্প মধ্যম ক্ষেত্র। এগুলি এমন প্রেক্ষাপটে কার্যকর যেখানে একটি নিম্ন-অগ্রাধিকার বোতামের উপর একটি আউটলাইন বোতামের তুলনায় সামান্য বেশি জোর দেওয়া প্রয়োজন।
BORDERLESS একটি বোতামের ডিফল্ট অবস্থায় কোনও অদৃশ্য কন্টেইনার থাকে না। এটি প্রায়শই সর্বনিম্ন অগ্রাধিকারমূলক ক্রিয়াগুলির জন্য ব্যবহৃত হয়, বিশেষ করে যখন একাধিক বিকল্প উপস্থাপন করা হয়।

বোতাম তালিকা

অনুভূমিকভাবে সাজানো বোতামগুলির একটি তালিকা। Google Chat অ্যাপের উদাহরণের জন্য, "একটি বোতাম যোগ করুন" দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
buttons[]

Button

বোতামের একটি অ্যারে।

কার্ড

Google Chat মেসেজ বা Google Workspace অ্যাড-অনে প্রদর্শিত একটি কার্ড ইন্টারফেস।

কার্ডগুলি একটি নির্দিষ্ট লেআউট, বোতামের মতো ইন্টারেক্টিভ UI উপাদান এবং ছবির মতো সমৃদ্ধ মিডিয়া সমর্থন করে। বিস্তারিত তথ্য উপস্থাপন করতে, ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করতে এবং পরবর্তী পদক্ষেপ নিতে ব্যবহারকারীদের গাইড করতে কার্ডগুলি ব্যবহার করুন।

কার্ড বিল্ডারের সাহায্যে কার্ড ডিজাইন এবং প্রিভিউ করুন।

কার্ড বিল্ডার খুলুন

কার্ড তৈরি করতে শিখতে, নিম্নলিখিত ডকুমেন্টেশনগুলি দেখুন:

দ্রষ্টব্য: আপনি প্রতিটি কার্ডে সর্বাধিক ১০০টি উইজেট যোগ করতে পারবেন। এই সীমার বাইরে থাকা যেকোনো উইজেট উপেক্ষা করা হবে। এই সীমা Google Chat অ্যাপের কার্ড মেসেজ এবং ডায়ালগ এবং Google Workspace অ্যাড-অনের কার্ডের ক্ষেত্রে প্রযোজ্য।

উদাহরণ: Google Chat অ্যাপের জন্য কার্ড মেসেজ

যোগাযোগ কার্ডের উদাহরণ

Google Chat-এ নমুনা কার্ড মেসেজ তৈরি করতে, নিম্নলিখিত JSON ব্যবহার করুন:

{
  "cardsV2": [
    {
      "cardId": "unique-card-id",
      "card": {
        "header": {
           "title": "Sasha",
           "subtitle": "Software Engineer",
           "imageUrl":
           "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
           "imageType": "CIRCLE",
           "imageAltText": "Avatar for Sasha"
         },
         "sections": [
           {
             "header": "Contact Info",
             "collapsible": true,
             "uncollapsibleWidgetsCount": 1,
             "widgets": [
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "EMAIL"
                   },
                   "text": "sasha@example.com"
                 }
               },
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "PERSON"
                   },
                   "text": "<font color=\"#80e27e\">Online</font>"
                 }
               },
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "PHONE"
                   },
                   "text": "+1 (555) 555-1234"
                 }
               },
               {
                 "buttonList": {
                   "buttons": [
                     {
                       "text": "Share",
                       "onClick": {
                        "openLink": {
                           "url": "https://example.com/share"
                         }
                       }
                     },
                     {
                       "text": "Edit",
                       "onClick": {
                         "action": {
                           "function": "goToView",
                           "parameters": [
                             {
                               "key": "viewType",
                               "value": "EDIT"
                             }
                           ]
                         }
                       }
                     }
                   ]
                 }
               }
             ]
           }
         ]
       }
    }
  ]
}
ক্ষেত্র
header

CardHeader

কার্ডের হেডার। একটি হেডারে সাধারণত একটি প্রধান ছবি এবং একটি শিরোনাম থাকে। হেডারগুলি সর্বদা একটি কার্ডের উপরে প্রদর্শিত হয়।

sections[]

Section

উইজেটের একটি সংগ্রহ রয়েছে। প্রতিটি বিভাগের নিজস্ব, ঐচ্ছিক হেডার রয়েছে। বিভাগগুলি দৃশ্যত একটি লাইন বিভাজক দ্বারা পৃথক করা হয়। Google Chat অ্যাপে একটি উদাহরণের জন্য, একটি কার্ডের একটি অংশ সংজ্ঞায়িত করুন দেখুন।

sectionDividerStyle

DividerStyle

হেডার, বিভাগ এবং ফুটারের মধ্যে বিভাজক শৈলী।

cardActions[]

CardAction

কার্ডের ক্রিয়া। কার্ডের টুলবার মেনুতে ক্রিয়া যোগ করা হয়।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON Settings এবং Send Feedback বিকল্পগুলির সাথে একটি কার্ড অ্যাকশন মেনু তৈরি করে:

"cardActions": [
  {
    "actionLabel": "Settings",
    "onClick": {
      "action": {
        "functionName": "goToView",
        "parameters": [
          {
            "key": "viewType",
            "value": "SETTING"
         }
        ],
        "loadIndicator": "LoadIndicator.SPINNER"
      }
    }
  },
  {
    "actionLabel": "Send Feedback",
    "onClick": {
      "openLink": {
        "url": "https://example.com/feedback"
      }
    }
  }
]
name

string

কার্ডের নাম। কার্ড নেভিগেশনে কার্ড শনাক্তকারী হিসেবে ব্যবহৃত হয়।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

fixedFooter

CardFixedFooter

এই কার্ডের নীচে দেখানো স্থির পাদলেখ।

primaryButton বা secondaryButton নির্দিষ্ট না করে fixedFooter সেট করলে ত্রুটি দেখা দেয়। চ্যাট অ্যাপের জন্য, আপনি ডায়ালগে ফিক্সড ফুটার ব্যবহার করতে পারেন, কিন্তু কার্ড মেসেজ নয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

displayStyle

DisplayStyle

Google Workspace অ্যাড-অনগুলিতে, peekCardHeader এর প্রদর্শন বৈশিষ্ট্য সেট করে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

peekCardHeader

CardHeader

প্রাসঙ্গিক বিষয়বস্তু প্রদর্শনের সময়, পিক কার্ড হেডার একটি স্থানধারক হিসেবে কাজ করে যাতে ব্যবহারকারী হোমপেজ কার্ড এবং প্রাসঙ্গিক কার্ডের মধ্যে নেভিগেট করতে পারেন।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

কার্ডঅ্যাকশন

কার্ড অ্যাকশন হল কার্ডের সাথে সম্পর্কিত অ্যাকশন। উদাহরণস্বরূপ, একটি ইনভয়েস কার্ডে ইনভয়েস মুছে ফেলা, ইমেল ইনভয়েস পাঠানো, অথবা ব্রাউজারে ইনভয়েস খোলার মতো অ্যাকশন অন্তর্ভুক্ত থাকতে পারে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

ক্ষেত্র
actionLabel

string

অ্যাকশন মেনু আইটেম হিসেবে প্রদর্শিত লেবেল।

onClick

OnClick

এই অ্যাকশন আইটেমের জন্য onClick অ্যাকশন।

কার্ডফিক্সডফুটার

কার্ডের নীচে প্রদর্শিত একটি স্থায়ী (আঠালো) ফুটার।

primaryButton বা secondaryButton নির্দিষ্ট না করে fixedFooter সেট করলে ত্রুটি দেখা দেয়।

চ্যাট অ্যাপের জন্য, আপনি ডায়ালগগুলিতে স্থির ফুটার ব্যবহার করতে পারেন, কিন্তু কার্ড বার্তাগুলিতে নয়। গুগল চ্যাট অ্যাপের উদাহরণের জন্য, একটি স্থায়ী ফুটার যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
primaryButton

Button

স্থির পাদলেখের প্রাথমিক বোতাম। বোতামটি অবশ্যই টেক্সট এবং রঙের সেট সহ একটি টেক্সট বোতাম হতে হবে।

secondaryButton

Button

স্থির পাদলেখের সেকেন্ডারি বোতাম। বোতামটি অবশ্যই টেক্সট এবং রঙের সেট সহ একটি টেক্সট বোতাম হতে হবে। যদি secondaryButton সেট করা থাকে, তাহলে আপনাকে primaryButton ও সেট করতে হবে।

কার্ডহেডার

একটি কার্ড হেডার প্রতিনিধিত্ব করে। Google Chat অ্যাপের উদাহরণের জন্য, একটি হেডার যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
title

string

প্রয়োজনীয়। কার্ড হেডারের শিরোনাম। হেডারের একটি নির্দিষ্ট উচ্চতা থাকে: যদি একটি শিরোনাম এবং সাবটাইটেল উভয়ই নির্দিষ্ট করা থাকে, তবে প্রতিটি একটি লাইন দখল করে। যদি কেবল শিরোনাম উল্লেখ করা থাকে, তবে এটি উভয় লাইন দখল করে।

subtitle

string

কার্ড হেডারের সাবটাইটেল। যদি নির্দিষ্ট করা থাকে, তাহলে title নিচে নিজস্ব লাইনে প্রদর্শিত হবে।

imageType

ImageType

ছবিটি কাটছাঁট করার জন্য ব্যবহৃত আকৃতি।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

imageUrl

string

কার্ড হেডারে থাকা ছবির HTTPS URL।

imageAltText

string

এই ছবির বিকল্প টেক্সট যা অ্যাক্সেসিবিলিটির জন্য ব্যবহৃত হয়েছে।

ডিসপ্লেস্টাইল

Google Workspace অ্যাড-অনগুলিতে, একটি কার্ড কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

এনামস
DISPLAY_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
PEEK কার্ডের হেডারটি সাইডবারের নীচে প্রদর্শিত হয়, যা স্ট্যাকের বর্তমান উপরের কার্ডটিকে আংশিকভাবে ঢেকে রাখে। হেডারে ক্লিক করলে কার্ডটি কার্ড স্ট্যাকে পপ হয়ে যায়। যদি কার্ডের কোনও হেডার না থাকে, তাহলে একটি জেনারেটেড হেডার ব্যবহার করা হয়।
REPLACE ডিফল্ট মান। কার্ড স্ট্যাকের উপরের কার্ডের ভিউ প্রতিস্থাপন করে কার্ডটি দেখানো হয়।

ডিভাইডারস্টাইল

একটি কার্ডের ডিভাইডার স্টাইল। বর্তমানে শুধুমাত্র কার্ডের বিভাগগুলির মধ্যে ডিভাইডারগুলির জন্য ব্যবহৃত হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
DIVIDER_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
SOLID_DIVIDER ডিফল্ট বিকল্প। একটি কঠিন বিভাজক রেন্ডার করুন।
NO_DIVIDER যদি সেট করা থাকে, তাহলে কোনও ডিভাইডার রেন্ডার করা হবে না। এই স্টাইলটি লেআউট থেকে ডিভাইডারটিকে সম্পূর্ণরূপে সরিয়ে দেয়। ফলাফলটি কোনও ডিভাইডার যোগ না করার সমতুল্য।

নেস্টেড উইজেট

CarouselCard মতো ধারণকারী লেআউটে প্রদর্শিত হতে পারে এমন উইজেটের একটি তালিকা। Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ক্ষেত্র

ইউনিয়ন ফিল্ড data

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

textParagraph

TextParagraph

একটি টেক্সট অনুচ্ছেদ উইজেট।

buttonList

ButtonList

একটি বোতাম তালিকা উইজেট।

image

Image

একটি চিত্র উইজেট।

বিভাগ

একটি বিভাগে উইজেটের একটি সংগ্রহ থাকে যা নির্দিষ্ট ক্রমে উল্লম্বভাবে রেন্ডার করা হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
header

string

একটি বিভাগের উপরে প্রদর্শিত টেক্সট। সহজ HTML ফর্ম্যাট করা টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাট করা এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাট করা দেখুন।

widgets[]

Widget

বিভাগের সমস্ত উইজেট। কমপক্ষে একটি উইজেট থাকতে হবে।

collapsible

bool

এই অংশটি সঙ্কুচিত করা যাবে কিনা তা নির্দেশ করে।

সংকোচনযোগ্য বিভাগগুলি কিছু বা সমস্ত উইজেট লুকিয়ে রাখে, তবে ব্যবহারকারীরা আরও দেখান ক্লিক করে লুকানো উইজেটগুলি প্রকাশ করার জন্য বিভাগটি প্রসারিত করতে পারেন। ব্যবহারকারীরা কম দেখান ক্লিক করে আবার উইজেটগুলি লুকিয়ে রাখতে পারেন।

কোন উইজেটগুলি লুকানো আছে তা নির্ধারণ করতে, uncollapsibleWidgetsCount নির্দিষ্ট করুন।

uncollapsibleWidgetsCount

int32

একটি অংশ আড়াল করার পরেও দৃশ্যমান থাকা অসংলগ্ন উইজেটের সংখ্যা।

উদাহরণস্বরূপ, যখন একটি বিভাগে পাঁচটি উইজেট থাকে এবং uncollapsibleWidgetsCount 2 তে সেট করা থাকে, তখন প্রথম দুটি উইজেট সর্বদা প্রদর্শিত হয় এবং শেষ তিনটি ডিফল্টরূপে সংকুচিত হয়। uncollapsibleWidgetsCount শুধুমাত্র তখনই বিবেচনা করা হয় যখন collapsible true হয়।

collapseControl

CollapseControl

ঐচ্ছিক। বিভাগের প্রসারিত এবং সংকোচন বোতামটি সংজ্ঞায়িত করুন। এই বোতামটি কেবল তখনই প্রদর্শিত হবে যদি বিভাগটি সংকোচনযোগ্য হয়। যদি এই ক্ষেত্রটি সেট না করা থাকে, তাহলে ডিফল্ট বোতামটি ব্যবহার করা হবে।

একটি ক্যারোজেল, যা স্লাইডার নামেও পরিচিত, স্লাইডশো ফর্ম্যাটে উইজেটগুলির একটি তালিকা ঘোরায় এবং প্রদর্শন করে, বোতামগুলি পূর্ববর্তী বা পরবর্তী উইজেটে নেভিগেট করে।

উদাহরণস্বরূপ, এটি একটি ক্যারোসেলের JSON উপস্থাপনা যাতে তিনটি টেক্সট প্যারাগ্রাফ উইজেট রয়েছে।

{
  "carouselCards": [
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "First text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Second text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Third text paragraph in carousel",
          }
        }
      ]
    }
  ]
}

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ক্ষেত্র
carouselCards[]

CarouselCard

ক্যারোজেলে অন্তর্ভুক্ত কার্ডের একটি তালিকা।

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

একটি কার্ড যা ক্যারোজেল আইটেম হিসেবে প্রদর্শিত হতে পারে। Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ক্ষেত্র
widgets[]

NestedWidget

ক্যারোজেল কার্ডে প্রদর্শিত উইজেটগুলির একটি তালিকা। উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

footerWidgets[]

NestedWidget

ক্যারোজেল কার্ডের নীচে প্রদর্শিত উইজেটগুলির একটি তালিকা। উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

চিপ

একটি টেক্সট, আইকন, অথবা টেক্সট এবং আইকন চিপ যা ব্যবহারকারীরা ক্লিক করতে পারেন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
icon

Icon

আইকন চিত্র। যদি icon এবং text উভয়ই সেট করা থাকে, তাহলে আইকনটি টেক্সটের আগে প্রদর্শিত হবে।

label

string

চিপের ভিতরে প্রদর্শিত টেক্সট।

onClick

OnClick

ঐচ্ছিক। ব্যবহারকারী যখন চিপে ক্লিক করেন তখন যে ক্রিয়া সম্পাদন করতে হয়, যেমন একটি হাইপারলিঙ্ক খোলা বা একটি কাস্টম ফাংশন চালানো।

enabled
(deprecated)

bool

চিপটি সক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়াকলাপে সাড়া দেয় কিনা। ডিফল্টভাবে true হয়। অবচিত। পরিবর্তে disabled ব্যবহার করুন।

disabled

bool

চিপটি নিষ্ক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়া উপেক্ষা করছে কিনা। ডিফল্টভাবে false থাকে।

altText

string

অ্যাক্সেসিবিলিটির জন্য ব্যবহৃত বিকল্প পাঠ্য।

বর্ণনামূলক টেক্সট সেট করুন যা ব্যবহারকারীদের জানাবে চিপটি কী করে। উদাহরণস্বরূপ, যদি একটি চিপ একটি হাইপারলিঙ্ক খোলে, তাহলে লিখুন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google Chat ডেভেলপার ডকুমেন্টেশনে নেভিগেট করে"

চিপলিস্ট

অনুভূমিকভাবে সাজানো চিপগুলির একটি তালিকা, যা হয় অনুভূমিকভাবে স্ক্রোল করা যেতে পারে অথবা পরবর্তী লাইনে মোড়ানো যেতে পারে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
layout

Layout

নির্দিষ্ট চিপ তালিকার লেআউট।

chips[]

Chip

চিপসের একটি সমাহার।

লেআউট

চিপ তালিকার লেআউট।

এনামস
LAYOUT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
WRAPPED ডিফল্ট মান। পর্যাপ্ত অনুভূমিক স্থান না থাকলে চিপ তালিকাটি পরবর্তী লাইনে মোড়ানো হয়।
HORIZONTAL_SCROLLABLE যদি চিপগুলি উপলব্ধ স্থানে না ফিট করে তবে অনুভূমিকভাবে স্ক্রোল করে।

CollapseControl সম্পর্কে

একটি সম্প্রসারণ এবং পতন নিয়ন্ত্রণ প্রতিনিধিত্ব করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
horizontalAlignment

HorizontalAlignment

প্রসারিত এবং আড়াল করার বোতামের অনুভূমিক সারিবদ্ধকরণ।

expandButton

Button

ঐচ্ছিক। বিভাগটি প্রসারিত করার জন্য একটি কাস্টমাইজযোগ্য বোতাম নির্ধারণ করুন। expandButton এবং collapseButton উভয় ক্ষেত্রই সেট করতে হবে। শুধুমাত্র একটি ক্ষেত্র সেট কার্যকর হবে না। যদি এই ক্ষেত্রটি সেট না করা থাকে, তাহলে ডিফল্ট বোতামটি ব্যবহার করা হবে।

collapseButton

Button

ঐচ্ছিক। বিভাগটি আড়াল করার জন্য একটি কাস্টমাইজযোগ্য বোতাম নির্ধারণ করুন। expandButton এবং collapseButton উভয় ক্ষেত্রই সেট করতে হবে। শুধুমাত্র একটি ক্ষেত্র সেট কার্যকর হবে না। যদি এই ক্ষেত্রটি সেট না করা থাকে, তাহলে ডিফল্ট বোতামটি ব্যবহার করা হবে।

কলাম

Columns উইজেটটি একটি কার্ড বা ডায়ালগে সর্বাধিক 2টি কলাম প্রদর্শন করে। আপনি প্রতিটি কলামে উইজেট যোগ করতে পারেন; উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। Google Chat অ্যাপে উদাহরণস্বরূপ, কলামে কার্ড এবং ডায়ালগ প্রদর্শন করুন দেখুন।

প্রতিটি কলামের উচ্চতা লম্বা কলামের উপর নির্ভর করে নির্ধারিত হয়। উদাহরণস্বরূপ, যদি প্রথম কলামটি দ্বিতীয় কলামের চেয়ে লম্বা হয়, তাহলে উভয় কলামেরই প্রথম কলামের উচ্চতা থাকবে। যেহেতু প্রতিটি কলামে আলাদা সংখ্যক উইজেট থাকতে পারে, তাই আপনি সারি নির্ধারণ করতে পারবেন না বা কলামের মধ্যে উইজেট সারিবদ্ধ করতে পারবেন না।

কলামগুলি পাশাপাশি প্রদর্শিত হয়। আপনি HorizontalSizeStyle ক্ষেত্রটি ব্যবহার করে প্রতিটি কলামের প্রস্থ কাস্টমাইজ করতে পারেন। যদি ব্যবহারকারীর স্ক্রিনের প্রস্থ খুব সংকীর্ণ হয়, তাহলে দ্বিতীয় কলামটি প্রথমটির নীচে মোড়ানো হবে:

  • ওয়েবে, স্ক্রিনের প্রস্থ 480 পিক্সেলের কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
  • iOS ডিভাইসে, স্ক্রিনের প্রস্থ 300 পয়েন্টের কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
  • অ্যান্ড্রয়েড ডিভাইসে, স্ক্রিনের প্রস্থ 320 dp এর কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।

দুটির বেশি কলাম অন্তর্ভুক্ত করতে, অথবা সারি ব্যবহার করতে, Grid উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ। কলাম সমর্থনকারী অ্যাড-অন UI গুলির মধ্যে রয়েছে:

  • ব্যবহারকারীরা যখন ইমেল ড্রাফ্ট থেকে অ্যাড-অনটি খোলেন তখন ডায়ালগটি প্রদর্শিত হয়।
  • ব্যবহারকারীরা যখন Google Calendar ইভেন্টে "অ্যাটাচমেন্ট যোগ করুন" মেনু থেকে অ্যাড-অনটি খোলেন তখন ডায়ালগটি প্রদর্শিত হয়।
ক্ষেত্র
columnItems[]

Column

কলামের একটি অ্যারে। আপনি একটি কার্ড বা ডায়ালগে সর্বাধিক 2টি কলাম অন্তর্ভুক্ত করতে পারেন।

কলাম

একটি কলাম।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

ক্ষেত্র
horizontalSizeStyle

HorizontalSizeStyle

একটি কলাম কার্ডের প্রস্থ কীভাবে পূরণ করে তা নির্দিষ্ট করে।

horizontalAlignment

HorizontalAlignment

উইজেটগুলি কলামের বাম, ডান, অথবা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে।

verticalAlignment

VerticalAlignment

উইজেটগুলি কলামের উপরে, নীচে, নাকি কেন্দ্রে সারিবদ্ধ হবে তা নির্দিষ্ট করে।

widgets[]

Widgets

একটি কলামে অন্তর্ভুক্ত উইজেটের একটি অ্যারে। উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

অনুভূমিক আকারের স্টাইল

একটি কলাম কার্ডের প্রস্থ কীভাবে পূরণ করে তা নির্দিষ্ট করে। প্রতিটি কলামের প্রস্থ HorizontalSizeStyle এবং কলামের মধ্যে থাকা উইজেটের প্রস্থ উভয়ের উপর নির্ভর করে।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

এনামস
HORIZONTAL_SIZE_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
FILL_AVAILABLE_SPACE ডিফল্ট মান। কলামটি কার্ডের প্রস্থের ৭০% পর্যন্ত উপলব্ধ স্থান পূরণ করে। যদি উভয় কলাম FILL_AVAILABLE_SPACE তে সেট করা থাকে, তাহলে প্রতিটি কলাম ৫০% স্থান পূরণ করে। ওয়েবে, যদি কার্ডে এখনও স্থান থাকে, তাহলে অপ্রয়োজনীয় মোড়ক রোধ করার জন্য কলামটি প্রসারিত হয়।
FILL_MINIMUM_SPACE কলামটি যতটা সম্ভব কম জায়গা পূরণ করে এবং কার্ডের প্রস্থের ৩০% এর বেশি নয়। ওয়েবে, যদি কার্ডে এখনও জায়গা থাকে, তাহলে অপ্রয়োজনীয় মোড়ানো রোধ করার জন্য কলামটি প্রসারিত হয়।

উল্লম্ব প্রান্তিককরণ

উইজেটগুলি কলামের উপরে, নীচে, নাকি কেন্দ্রে সারিবদ্ধ হবে তা নির্দিষ্ট করে।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

এনামস
VERTICAL_ALIGNMENT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
CENTER ডিফল্ট মান। একটি কলামের কেন্দ্রে উইজেটগুলিকে সারিবদ্ধ করে।
TOP একটি কলামের শীর্ষে উইজেটগুলিকে সারিবদ্ধ করে।
BOTTOM একটি কলামের নীচে উইজেটগুলিকে সারিবদ্ধ করে।

উইজেট

সমর্থিত উইজেট যা আপনি একটি কলামে অন্তর্ভুক্ত করতে পারেন।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

ক্ষেত্র

ইউনিয়ন ফিল্ড data

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

textParagraph

TextParagraph

TextParagraph উইজেট।

image

Image

Image উইজেট।

decoratedText

DecoratedText

DecoratedText উইজেট।

buttonList

ButtonList

ButtonList উইজেট।

textInput

TextInput

TextInput উইজেট।

selectionInput

SelectionInput

SelectionInput উইজেট।

dateTimePicker

DateTimePicker

DateTimePicker উইজেট।

chipList

ChipList

ChipList উইজেট।

ডেটাঅ্যাকশন

একটি অ্যাড-অন অ্যাকশন যা Google Workspace ডেটা আপডেট করে।

ক্ষেত্র
hostAppDataAction

HostAppDataActionMarkup

Google Workspace ডেটা কীভাবে আপডেট করবেন তা সংজ্ঞায়িত করে।

তারিখ সময় পিকার

ব্যবহারকারীদের একটি তারিখ, সময়, অথবা তারিখ এবং সময় উভয়ই ইনপুট করতে দেয়। ফর্ম জমা দেওয়ার বৈধতা সমর্থন করে। যখন Action.all_widgets_are_required true সেট করা থাকে অথবা এই উইজেটটি Action.required_widgets এ নির্দিষ্ট করা থাকে, তখন একটি মান নির্বাচন না করা পর্যন্ত জমা দেওয়ার ক্রিয়াটি ব্লক করা হয়। Google Chat অ্যাপের উদাহরণের জন্য, ব্যবহারকারীকে একটি তারিখ এবং সময় বেছে নিতে দিন দেখুন।

ব্যবহারকারীরা টেক্সট ইনপুট করতে পারেন অথবা তারিখ এবং সময় নির্বাচন করতে পিকার ব্যবহার করতে পারেন। যদি ব্যবহারকারীরা একটি ভুল তারিখ বা সময় ইনপুট করেন, তাহলে পিকারটি একটি ত্রুটি দেখায় যা ব্যবহারকারীদের সঠিকভাবে তথ্য ইনপুট করতে অনুরোধ করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে DateTimePicker যে নাম দ্বারা চিহ্নিত করা হয়।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

label

string

যে টেক্সট ব্যবহারকারীদের একটি তারিখ, সময়, অথবা একটি তারিখ এবং সময় ইনপুট করতে অনুরোধ করে। উদাহরণস্বরূপ, যদি ব্যবহারকারীরা একটি অ্যাপয়েন্টমেন্ট নির্ধারণ করেন, তাহলে Appointment date বা Appointment date and time এর মতো একটি লেবেল ব্যবহার করুন।

type

DateTimePickerType

উইজেটটি তারিখ, সময়, অথবা তারিখ এবং সময় ইনপুট করা সমর্থন করে কিনা।

valueMsEpoch

int64

ইউনিক্স যুগের সময় থেকে মিলিসেকেন্ডে উইজেটে প্রদর্শিত ডিফল্ট মান।

পিকারের ধরণের উপর ভিত্তি করে মান নির্দিষ্ট করুন ( DateTimePickerType ):

  • DATE_AND_TIME : UTC-তে একটি ক্যালেন্ডার তারিখ এবং সময়। উদাহরণস্বরূপ, ১ জানুয়ারী, ২০২৩ তারিখের ১২:০০ PM UTC-তে প্রতিনিধিত্ব করতে, 1672574400000 ব্যবহার করুন।
  • DATE_ONLY : 00:00:00 UTC-তে একটি ক্যালেন্ডার তারিখ। উদাহরণস্বরূপ, 1 জানুয়ারী, 2023 উপস্থাপন করতে, 1672531200000 ব্যবহার করুন।
  • TIME_ONLY : UTC-তে একটি সময়। উদাহরণস্বরূপ, দুপুর ১২:০০ টা বোঝাতে, 43200000 (অথবা 12 * 60 * 60 * 1000 ) ব্যবহার করুন।
timezoneOffsetDate

int32

UTC থেকে মিনিটে অফসেট করা সময় অঞ্চলের সংখ্যা। সেট করা থাকলে, নির্দিষ্ট সময় অঞ্চলে value_ms_epoch প্রদর্শিত হয়। সেট না করা থাকলে, মানটি ব্যবহারকারীর সময় অঞ্চল সেটিংয়ে ডিফল্ট হয়।

onChangeAction

Action

ব্যবহারকারী যখন DateTimePicker ইন্টারফেস থেকে Save অথবা Clear এ ক্লিক করেন তখন এটি ট্রিগার হয়।

তারিখ সময় পিকার প্রকার

DateTimePicker উইজেটে তারিখ এবং সময়ের ফর্ম্যাট। ব্যবহারকারীরা তারিখ, সময়, অথবা তারিখ এবং সময় উভয়ই ইনপুট করতে পারবেন কিনা তা নির্ধারণ করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
DATE_AND_TIME ব্যবহারকারীরা একটি তারিখ এবং সময় ইনপুট করে।
DATE_ONLY ব্যবহারকারীরা একটি তারিখ ইনপুট করেন।
TIME_ONLY ব্যবহারকারীরা একটি সময় ইনপুট করেন।

সজ্জিতপাঠ্য

একটি উইজেট যা ঐচ্ছিক সাজসজ্জা সহ টেক্সট প্রদর্শন করে যেমন টেক্সটের উপরে বা নীচে একটি লেবেল, টেক্সটের সামনে একটি আইকন, একটি নির্বাচন উইজেট, অথবা টেক্সটের পরে একটি বোতাম। Google Chat অ্যাপের উদাহরণের জন্য, "ডেকোরেটরি টেক্সট সহ টেক্সট প্রদর্শন করুন" দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
icon
(deprecated)

Icon

startIcon এর পক্ষে বন্ধ করা হয়েছে।

startIcon

Icon

লেখার সামনে প্রদর্শিত আইকন।

startIconVerticalAlignment

VerticalAlignment

ঐচ্ছিক। শুরু আইকনের উল্লম্ব সারিবদ্ধকরণ। যদি সেট না করা থাকে, তাহলে আইকনটি উল্লম্বভাবে কেন্দ্রীভূত হবে।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

topLabel

string

text উপরে যে টেক্সটটি প্রদর্শিত হবে। সর্বদা ছোট করে কাটা হবে।

topLabelText

TextParagraph

TextParagraph top_label এর সমতুল্য। সর্বদা ছোট করে। top_label এর চেয়ে জটিল ফর্ম্যাটিং করার অনুমতি দেয়।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

text

string

প্রয়োজনীয়। প্রাথমিক লেখা।

সহজ ফর্ম্যাটিং সমর্থন করে। টেক্সট ফর্ম্যাটিং সম্পর্কে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

contentText

TextParagraph

TextParagraph text সমতুল্য। text চেয়ে আরও জটিল ফর্ম্যাটিং করার অনুমতি দেয়।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

wrapText

bool

মোড়ানো টেক্সট সেটিং। যদি true , তাহলে টেক্সটটি মোড়ানো হবে এবং একাধিক লাইনে প্রদর্শিত হবে। অন্যথায়, টেক্সটটি ছোট করা হবে।

শুধুমাত্র text ক্ষেত্রে প্রযোজ্য, topLabel এবং bottomLabel ক্ষেত্রে নয়।

bottomLabel

string

text নিচে যে লেখাটি প্রদর্শিত হবে। সর্বদা মোড়ানো থাকে।

bottomLabelText

TextParagraph

TextParagraph bottom_label এর সমতুল্য। সর্বদা মোড়ানো হয়। bottom_label চেয়ে আরও জটিল বিন্যাসের জন্য অনুমতি দেয়।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

onClick

OnClick

ব্যবহারকারীরা যখন topLabel অথবা bottomLabel এ ক্লিক করেন তখন এই ক্রিয়াটি ট্রিগার হয়।

ইউনিয়ন ফিল্ড controldecoratedText উইজেটের টেক্সটের ডানদিকে প্রদর্শিত একটি বোতাম, সুইচ, চেকবক্স, অথবা ছবি। control নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
button

Button

একটি বোতাম যা ব্যবহারকারী কোনও ক্রিয়া শুরু করতে ক্লিক করতে পারেন।

switchControl

SwitchControl

একটি সুইচ উইজেট যা ব্যবহারকারী ক্লিক করে এর অবস্থা পরিবর্তন করতে এবং কোনও ক্রিয়া শুরু করতে পারেন।

endIcon

Icon

লেখার পরে একটি আইকন প্রদর্শিত হবে।

অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে।

সুইচকন্ট্রোল

হয় একটি টগল-স্টাইল সুইচ অথবা একটি decoratedText উইজেটের ভিতরে একটি চেকবক্স।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

শুধুমাত্র decoratedText উইজেটে সমর্থিত।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে সুইচ উইজেট যে নাম দ্বারা চিহ্নিত করা হয়।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

value

string

একজন ব্যবহারকারীর দ্বারা প্রবেশ করানো মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে এসেছে।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

selected

bool

যখন true , তখন সুইচটি নির্বাচিত হয়।

onChangeAction

Action

সুইচের অবস্থা পরিবর্তন করার সময় যে ক্রিয়া সম্পাদন করতে হবে, যেমন কোন ফাংশনটি চালাতে হবে।

controlType

ControlType

ইউজার ইন্টারফেসে সুইচটি কীভাবে প্রদর্শিত হবে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

নিয়ন্ত্রণের ধরণ

ইউজার ইন্টারফেসে সুইচটি কীভাবে প্রদর্শিত হবে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
SWITCH একটি টগল-স্টাইলের সুইচ।
CHECKBOX CHECK_BOX এর পক্ষে বন্ধ করা হয়েছে।
CHECK_BOX একটি চেকবক্স।

বিভাজক

এই ধরণের কোনও ক্ষেত্র নেই।

উইজেটগুলির মধ্যে একটি বিভাজককে অনুভূমিক রেখা হিসেবে প্রদর্শন করে। Google Chat অ্যাপগুলিতে উদাহরণস্বরূপ, উইজেটগুলির মধ্যে একটি অনুভূমিক বিভাজক যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:

"divider": {}

এন্ডনেভিগেশন

গুগল চ্যাটে অ্যাড-অনের জন্য, একটি ডায়ালগ বন্ধ করে।

ক্ষেত্র
action

Action

গুগল চ্যাটে অ্যাড-অনের জন্য, যে ক্রিয়াটি একটি ডায়ালগ বন্ধ করে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

অ্যাকশন

গুগল চ্যাটে অ্যাড-অনের জন্য, ডায়ালগ বন্ধ করার জন্য অ্যাকশন।

এনামস
ACTION_UNSPECIFIED কর্ম অনির্দিষ্ট।
CLOSE_DIALOG একটি ডায়ালগ বন্ধ করে।
CLOSE_DIALOG_AND_EXECUTE একটি ডায়ালগ বন্ধ করে এবং ডায়ালগটি খোলা কার্ডটি রিফ্রেশ করে।

স্বয়ংক্রিয় সমাপ্তির প্রতিক্রিয়া পান

স্বয়ংক্রিয়ভাবে সম্পূর্ণ কন্টেইনার পাওয়ার একটি প্রতিক্রিয়া, যাতে টেক্সট ফিল্ডের জন্য স্বয়ংক্রিয়ভাবে সম্পূর্ণ আইটেম দেখানোর জন্য প্রয়োজনীয় উপাদান অন্তর্ভুক্ত থাকে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ। উদাহরণস্বরূপ:

{
  "autoComplete": {
    "items": [
      {
        "text": "C++"
      },
      {
        "text": "Java"
      },
      {
        "text": "JavaScript"
      },
      {
        "text": "Python"
      }
    ]
  }
}
ক্ষেত্র
autoComplete

Suggestions

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স চেকিংয়ের জন্য মার্কআপে উপস্থিত থাকতে পারে।

গ্রিড

আইটেমের সংগ্রহ সহ একটি গ্রিড প্রদর্শন করে। আইটেমগুলিতে কেবল টেক্সট বা ছবি অন্তর্ভুক্ত থাকতে পারে। প্রতিক্রিয়াশীল কলামের জন্য, অথবা টেক্সট বা ছবির চেয়ে বেশি অন্তর্ভুক্ত করতে, Columns ব্যবহার করুন। Google Chat অ্যাপে উদাহরণস্বরূপ, আইটেমের সংগ্রহ সহ একটি গ্রিড প্রদর্শন করুন দেখুন।

একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা কলাম দ্বারা ভাগ করা আইটেম দ্বারা নির্ধারিত হয়। ১০টি আইটেম এবং ২টি কলাম বিশিষ্ট একটি গ্রিডে ৫টি সারি থাকে। ১১টি আইটেম এবং ২টি কলাম বিশিষ্ট একটি গ্রিডে ৬টি সারি থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি একক আইটেম সহ একটি 2 কলামের গ্রিড তৈরি করে:

"grid": {
  "title": "A fine collection of items",
  "columnCount": 2,
  "borderStyle": {
    "type": "STROKE",
    "cornerRadius": 4
  },
  "items": [
    {
      "image": {
        "imageUri": "https://www.example.com/image.png",
        "cropStyle": {
          "type": "SQUARE"
        },
        "borderStyle": {
          "type": "STROKE"
        }
      },
      "title": "An item",
      "textAlignment": "CENTER"
    }
  ],
  "onClick": {
    "openLink": {
      "url": "https://www.example.com"
    }
  }
}
ক্ষেত্র
title

string

গ্রিড হেডারে প্রদর্শিত টেক্সট।

items[]

GridItem

গ্রিডে প্রদর্শনের জন্য আইটেমগুলি।

borderStyle

BorderStyle

প্রতিটি গ্রিড আইটেমে প্রয়োগ করার জন্য বর্ডার স্টাইল।

columnCount

int32

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

onClick

OnClick

এই কলব্যাকটি প্রতিটি পৃথক গ্রিড আইটেম দ্বারা পুনঃব্যবহার করা হয়, তবে আইটেম তালিকার আইটেমের শনাক্তকারী এবং সূচক কলব্যাকের প্যারামিটারে যোগ করা হয়।

গ্রিডআইটেম

গ্রিড লেআউটে একটি আইটেম উপস্থাপন করে। আইটেমগুলিতে টেক্সট, একটি ছবি, অথবা টেক্সট এবং একটি ছবি উভয়ই থাকতে পারে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
id

string

এই গ্রিড আইটেমের জন্য একটি ব্যবহারকারী-নির্দিষ্ট শনাক্তকারী। এই শনাক্তকারীটি প্যারেন্ট গ্রিডের onClick কলব্যাক প্যারামিটারে ফেরত পাঠানো হয়।

image

ImageComponent

গ্রিড আইটেমে প্রদর্শিত ছবি।

title

string

গ্রিড আইটেমের শিরোনাম।

subtitle

string

গ্রিড আইটেমের সাবটাইটেল।

layout

GridItemLayout

গ্রিড আইটেমের জন্য ব্যবহারযোগ্য লেআউট।

গ্রিডআইটেমলেআউট

একটি গ্রিড আইটেমের জন্য উপলব্ধ বিভিন্ন লেআউট বিকল্পগুলি উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
GRID_ITEM_LAYOUT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
TEXT_BELOW গ্রিড আইটেমের ছবির নিচে শিরোনাম এবং সাবটাইটেল দেখানো হয়েছে।
TEXT_ABOVE গ্রিড আইটেমের ছবির উপরে শিরোনাম এবং সাবটাইটেল দেখানো হয়েছে।

আইকন

একটি কার্ডের উইজেটে প্রদর্শিত একটি আইকন। Google Chat অ্যাপের উদাহরণের জন্য, একটি আইকন যোগ করুন দেখুন।

অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
altText

string

ঐচ্ছিক। অ্যাক্সেসিবিলিটির জন্য ব্যবহৃত আইকনের বর্ণনা। যদি নির্দিষ্ট না করা থাকে, তাহলে ডিফল্ট মান Button প্রদান করা হয়। সর্বোত্তম অনুশীলন হিসেবে, আইকনটি কী প্রদর্শন করে এবং প্রযোজ্য হলে, এটি কী করে তার জন্য আপনার একটি সহায়ক বিবরণ সেট করা উচিত। উদাহরণস্বরূপ, A user's account portrait , অথবা Opens a new browser tab and navigates to the Google Chat developer documentation at https://developers.google.com/workspace/chat

যদি আইকনটি একটি Button এ সেট করা থাকে, তাহলে ব্যবহারকারী যখন বোতামের উপর ঘোরান তখন altText সহায়ক টেক্সট হিসেবে উপস্থিত হয়। তবে, যদি বোতামটি text ও সেট করে, তাহলে আইকনের altText উপেক্ষা করা হয়।

imageType

ImageType

ছবিতে ক্রপ স্টাইল প্রয়োগ করা হয়েছে। কিছু ক্ষেত্রে, একটি CIRCLE ক্রপ প্রয়োগ করলে ছবিটি বিল্ট-ইন আইকনের চেয়ে বড় আঁকা হয়।

ইউনিয়ন ফিল্ড icons । কার্ডের উইজেটে প্রদর্শিত আইকন। icons নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
knownIcon

string

Google Workspace দ্বারা প্রদত্ত বিল্ট-ইন আইকনগুলির মধ্যে একটি প্রদর্শন করুন।

উদাহরণস্বরূপ, একটি বিমানের আইকন প্রদর্শনের জন্য, AIRPLANE উল্লেখ করুন। একটি বাসের জন্য, BUS উল্লেখ করুন।

সমর্থিত আইকনগুলির সম্পূর্ণ তালিকার জন্য, অন্তর্নির্মিত আইকনগুলি দেখুন।

iconUrl

string

HTTPS URL-এ হোস্ট করা একটি কাস্টম আইকন প্রদর্শন করুন।

উদাহরণস্বরূপ:

"iconUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png"

সমর্থিত ফাইলের ধরণগুলির মধ্যে রয়েছে .png এবং .jpg

materialIcon

MaterialIcon

গুগল ম্যাটেরিয়াল আইকনগুলির মধ্যে একটি প্রদর্শন করুন।

উদাহরণস্বরূপ, একটি চেকবক্স আইকন প্রদর্শন করতে, ব্যবহার করুন

"materialIcon": {
  "name": "check_box"
}

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ভাবমূর্তি

একটি ছবি যা একটি URL দ্বারা নির্দিষ্ট করা হয় এবং এতে একটি onClick অ্যাকশন থাকতে পারে। উদাহরণস্বরূপ, একটি ছবি যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
imageUrl

string

ছবিটি হোস্ট করে এমন HTTPS URL।

উদাহরণস্বরূপ:

https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
onClick

OnClick

যখন একজন ব্যবহারকারী ছবিতে ক্লিক করেন, তখন ক্লিকটি এই ক্রিয়াটি ট্রিগার করে।

altText

string

এই ছবির বিকল্প টেক্সট যা অ্যাক্সেসিবিলিটির জন্য ব্যবহৃত হয়েছে।

চিত্র উপাদান

একটি চিত্রের প্রতিনিধিত্ব করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
imageUri

string

ছবির URL।

altText

string

ছবির অ্যাক্সেসিবিলিটি লেবেল।

cropStyle

ImageCropStyle

ছবিতে প্রয়োগ করার জন্য ক্রপ স্টাইল।

borderStyle

BorderStyle

ছবিতে প্রয়োগ করার জন্য বর্ডার স্টাইল।

ইমেজক্রপস্টাইল

একটি ছবিতে প্রয়োগ করা ক্রপ স্টাইল উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

উদাহরণস্বরূপ, ১৬:৯ আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন তা এখানে দেওয়া হল:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}
ক্ষেত্র
type

ImageCropType

ফসলের ধরণ।

aspectRatio

double

ক্রপ টাইপ RECTANGLE_CUSTOM হলে যে আকৃতির অনুপাত ব্যবহার করা হবে।

উদাহরণস্বরূপ, ১৬:৯ আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন তা এখানে দেওয়া হল:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}

ইমেজক্রপটাইপ

একটি ছবিতে প্রয়োগ করা ক্রপ স্টাইল উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
IMAGE_CROP_TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
SQUARE ডিফল্ট মান। একটি বর্গাকার ক্রপ প্রয়োগ করে।
CIRCLE একটি বৃত্তাকার ফসল প্রয়োগ করে।
RECTANGLE_CUSTOM একটি কাস্টম আকৃতির অনুপাত সহ একটি আয়তক্ষেত্রাকার ক্রপ প্রয়োগ করে। aspectRatio দিয়ে কাস্টম আকৃতির অনুপাত সেট করুন।
RECTANGLE_4_3 ৪:৩ অনুপাতের একটি আয়তক্ষেত্রাকার ক্রপ প্রয়োগ করে।

লিংকপ্রিভিউ

কার্ড অ্যাকশন যা একটি কার্ড এবং স্মার্ট চিপ প্রদর্শন করে একটি তৃতীয় পক্ষের লিঙ্কের প্রিভিউ দেখায়। আরও জানতে, স্মার্ট চিপ সহ লিঙ্কগুলির প্রিভিউ দেখুন।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON লিঙ্ক প্রিভিউ এবং এর স্মার্ট চিপের জন্য একটি অনন্য শিরোনাম এবং একটি হেডার এবং টেক্সট বিবরণ সহ একটি প্রিভিউ কার্ড প্রদান করে:

{
  "action": {
    "linkPreview": {
      "title": "Smart chip title",
      "linkPreviewTitle": "Link preview title",
      "previewCard": {
        "header": {
          "title": "Preview card header",
        },
        "sections": [
          {
            "widgets": [
              {
                "textParagraph": {
                  "text": "Description of the link."
                }
              }
            ]
          }
        ]
      }
    }
  }
}

উদাহরণটি নিম্নলিখিত লিঙ্ক প্রিভিউ প্রদান করে:

উদাহরণ লিঙ্ক প্রিভিউ

ক্ষেত্র
previewCard

Card

একটি কার্ড যা তৃতীয় পক্ষের পরিষেবা থেকে আসা লিঙ্ক সম্পর্কে তথ্য প্রদর্শন করে।

title

string

লিঙ্ক প্রিভিউয়ের জন্য স্মার্ট চিপে যে শিরোনামটি প্রদর্শিত হবে। সেট না করা থাকলে, স্মার্ট চিপ previewCard হেডার প্রদর্শন করবে।

linkPreviewTitle

string

লিঙ্ক প্রিভিউতে প্রদর্শিত শিরোনাম। যদি সেট না করা থাকে, তাহলে লিঙ্ক প্রিভিউ previewCard এর হেডার প্রদর্শন করবে।

ম্যাটেরিয়াল আইকন

একটি গুগল ম্যাটেরিয়াল আইকন , যাতে ২৫০০+ এরও বেশি বিকল্প রয়েছে।

উদাহরণস্বরূপ, কাস্টমাইজড ওজন এবং গ্রেড সহ একটি চেকবক্স আইকন প্রদর্শন করতে, নিম্নলিখিতটি লিখুন:

{
  "name": "check_box",
  "fill": true,
  "weight": 300,
  "grade": -25
}

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ক্ষেত্র
name

string

গুগল ম্যাটেরিয়াল আইকনে সংজ্ঞায়িত আইকনের নাম, উদাহরণস্বরূপ, check_box । যেকোনো অবৈধ নাম পরিত্যাগ করা হয় এবং খালি স্ট্রিং দিয়ে প্রতিস্থাপিত হয় এবং এর ফলে আইকনটি রেন্ডার করতে ব্যর্থ হয়।

fill

bool

আইকনটি পূর্ণ হিসেবে রেন্ডার করা হচ্ছে কিনা। ডিফল্ট মান মিথ্যা।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google Font Icons- এ যান এবং Customize এর অধীনে সেটিংস সামঞ্জস্য করুন।

weight

int32

আইকনের স্ট্রোক ওজন। {100, 200, 300, 400, 500, 600, 700} থেকে বেছে নিন। যদি অনুপস্থিত থাকে, তাহলে ডিফল্ট মান 400 হবে। যদি অন্য কোনও মান নির্দিষ্ট করা থাকে, তাহলে ডিফল্ট মান ব্যবহার করা হবে।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google Font Icons- এ যান এবং Customize এর অধীনে সেটিংস সামঞ্জস্য করুন।

grade

int32

ওজন এবং গ্রেড একটি প্রতীকের পুরুত্বকে প্রভাবিত করে। গ্রেডের সমন্বয় ওজনের সমন্বয়ের তুলনায় বেশি সূক্ষ্ম এবং প্রতীকের আকারের উপর সামান্য প্রভাব ফেলে। {-25, 0, 200} থেকে বেছে নিন। যদি অনুপস্থিত থাকে, তাহলে ডিফল্ট মান 0। যদি অন্য কোনও মান নির্দিষ্ট করা থাকে, তাহলে ডিফল্ট মান ব্যবহার করা হয়।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google Font Icons- এ যান এবং Customize এর অধীনে সেটিংস সামঞ্জস্য করুন।

ModifyCard সম্পর্কে

Google Chat-এ অ্যাড-অনের জন্য, ব্যবহারকারীর ইন্টারঅ্যাকশনের উপর ভিত্তি করে একটি কার্ড আপডেট করা হয়। অ্যারেতে শুধুমাত্র একটি অবজেক্ট থাকতে হবে।

ক্ষেত্র

ইউনিয়ন ফিল্ড operation

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

updateWidget

UpdateWidget

গুগল চ্যাটে অ্যাড-অনের জন্য, কার্ড বা ডায়ালগে একটি উইজেট আপডেট করা হয়।

UpdateWidget সম্পর্কে

গুগল চ্যাটে অ্যাড-অনের জন্য, একটি কার্ড বা ডায়ালগে একটি উইজেট আপডেট করা হয়। ব্যবহারকারী যখন একটি ইনপুট বাক্সে টাইপ করেন তখন এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ পরামর্শ প্রদানের জন্য ব্যবহৃত হয়। আরও বিস্তারিত জানার জন্য মাল্টিসিলেক্ট আইটেম সাজেস্ট করুন দেখুন।

ক্ষেত্র
Union ফিল্ড updated_widget । একটি উইজেটের আপডেট। updated_widget নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
selectionInputWidgetSuggestions

SelectionInputWidgetSuggestions

selectionInput উইজেট, একটি মাল্টিসিলেক্ট মেনুতে প্রস্তাবিত আইটেমগুলির একটি অ্যারে। যখন একটি মাল্টিসিলেক্ট মেনু তার আইটেমগুলি পূরণ করার জন্য একটি বহিরাগত ডেটা উৎস ব্যবহার করে, তখন উইজেটটি মেনুতে কী টাইপ করে তার উপর ভিত্তি করে গতিশীলভাবে পরামর্শগুলি পূরণ করতে পারে। আরও তথ্যের জন্য, Google চ্যাট ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করুন দেখুন।

নির্বাচনইনপুটউইজেটপরামর্শ

একটি selectionInput উইজেটের জন্য যা একটি মাল্টিসিলেক্ট মেনু ব্যবহার করে, একটি বহিরাগত গতিশীল ডেটা উৎস থেকে নির্বাচন আইটেমগুলি ফেরত পাঠায়।

ক্ষেত্র
suggestions[]

SelectionItem

একাধিক নির্বাচন মেনুতে টাইপ করার পরে ব্যবহারকারীর কাছে প্রদর্শিত নির্বাচনযোগ্য আইটেমগুলির একটি অ্যারে।

একটি কার্ড স্ট্যাকের মধ্যে কার্ডগুলির মধ্যে আপডেট বা নেভিগেট করে

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

উদাহরণস্বরূপ:

১) একটি নতুন কার্ড ফেরত দিন (এগিয়ে নেভিগেট করুন)।

 navigations : {
    pushCard : CARD
  }

২) স্ট্যাকের উপরে কার্ডটি আপডেট করুন (স্থানে আপডেট)।

  navigations : {
    popCard : true,
  }, {
    pushCard : CARD
  }

৩) আপডেট না করেই এক ধাপ পিছিয়ে যান।

  navigations : {
    popCard : true,
  }

৪) একাধিক ধাপে ফিরে যান এবং সেই কার্ডটি আপডেট করুন।

  navigations : {
    popCard : true,
  }, ... {
    pushCard : CARD
  }

৫) একটি সংজ্ঞায়িত CARD_NAME এ একাধিক ধাপে ফিরে যান।

  navigations : {
    popToCardName : CARD_NAME,
  }, {
    pushCard : CARD
  }

৬) রুটে ফিরে যান এবং সেই কার্ডটি আপডেট করুন।

  navigations : {
    popToRoot : true
  }, {
    pushCard : CARD
  }

৭) নির্দিষ্ট কার্ডে পপ করুন এবং সেই কার্ডটিও পপ করুন।

navigations : { popToCardName : CARD_NAME }, { popCard : true, }

৮) উপরের কার্ডটি একটি নতুন কার্ড দিয়ে প্রতিস্থাপন করুন।

  navigations : {
    updateCard : CARD
  }
ক্ষেত্র

ইউনিয়ন ফিল্ড navigate_action

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

popToRoot

bool

রুট কার্ড ছাড়া সব কার্ড খুলে ফেলে।

pop

bool

একটা কার্ড খুলে ফেলে।

popToCard

string

প্রদত্ত কার্ডের নাম সহ নির্দিষ্ট কার্ডের উপরে সমস্ত কার্ড পপ করে।

pushCard

Card

কার্ড স্ট্যাকের উপর একটি কার্ড ঠেলে দেয়।

Google Chat-এ ডায়ালগের জন্য, একটি ডায়ালগ খোলে বা আপডেট করে।

updateCard

Card

উপরের কার্ডটিকে একটি নতুন কার্ড দিয়ে আপডেট করে এবং পূরণ করা ফর্ম ক্ষেত্রের মান সংরক্ষণ করে। একটি অ-সমতুল্য ক্ষেত্রের জন্য, মানটি বাদ দেওয়া হয়।

Google Chat-এ ডায়ালগের জন্য, একটি ডায়ালগ খোলে বা আপডেট করে।

endNavigation

EndNavigation

গুগল চ্যাটে অ্যাড-অনের জন্য, একটি ডায়ালগ বন্ধ করে।

বিজ্ঞপ্তি

কোনও ব্যবহারকারী যখন কোনও কার্ডের সাথে ইন্টারঅ্যাক্ট করেন, তখন হোস্ট Google Workspace অ্যাপ্লিকেশনে একটি বিজ্ঞপ্তি প্রদর্শন করে এমন একটি অ্যাকশন।

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

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

ক্ষেত্র
text

string

HTML ট্যাগ ছাড়াই বিজ্ঞপ্তির জন্য প্লেইন টেক্সট প্রদর্শন করা হবে।

অনক্লিক

ব্যবহারকারীরা যখন কোনও কার্ডের কোনও ইন্টারেক্টিভ উপাদান, যেমন একটি বোতামে ক্লিক করেন, তখন কীভাবে প্রতিক্রিয়া জানাতে হয় তা উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র

ইউনিয়ন ফিল্ড data

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

action

Action

যদি নির্দিষ্ট করা থাকে, তাহলে এই onClick দ্বারা একটি ক্রিয়া ট্রিগার করা হয়।

openDynamicLinkAction

Action

একটি অ্যাড-অন এই অ্যাকশনটি ট্রিগার করে যখন অ্যাকশনটির জন্য একটি লিঙ্ক খোলার প্রয়োজন হয়। এটি উপরের open_link থেকে আলাদা যে লিঙ্কটি পেতে সার্ভারের সাথে কথা বলতে হয়। তাই ওপেন লিঙ্ক অ্যাকশন প্রতিক্রিয়া ফিরে আসার আগে ওয়েব ক্লায়েন্টকে কিছু প্রস্তুতিমূলক কাজ করতে হয়।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

card

Card

নির্দিষ্ট করা থাকলে ক্লিক করার পরে একটি নতুন কার্ড কার্ড স্ট্যাকে পুশ করা হয়।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

overflowMenu

OverflowMenu

যদি নির্দিষ্ট করা থাকে, তাহলে এই onClick একটি ওভারফ্লো মেনু খুলবে।

অনক্লোজ

OnClick অ্যাকশন দ্বারা খোলা লিঙ্কটি বন্ধ হয়ে গেলে ক্লায়েন্ট কী করে।

বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্মের ক্ষমতার উপর নির্ভর করে। উদাহরণস্বরূপ, একটি ওয়েব ব্রাউজার একটি OnClose হ্যান্ডলারের সাহায্যে একটি পপ-আপ উইন্ডোতে একটি লিঙ্ক খুলতে পারে।

যদি OnOpen এবং OnClose উভয় হ্যান্ডলার সেট করা থাকে এবং ক্লায়েন্ট প্ল্যাটফর্ম উভয় মান সমর্থন করতে না পারে, তাহলে OnClose অগ্রাধিকার পাবে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

এনামস
NOTHING ডিফল্ট মান। কার্ডটি পুনরায় লোড হচ্ছে না; কিছুই হচ্ছে না।
RELOAD

চাইল্ড উইন্ডো বন্ধ হওয়ার পর কার্ডটি পুনরায় লোড করে।

OpenAs.OVERLAY এর সাথে ব্যবহার করা হলে, চাইল্ড উইন্ডোটি একটি মডেল ডায়ালগ হিসেবে কাজ করে এবং চাইল্ড উইন্ডোটি বন্ধ না হওয়া পর্যন্ত প্যারেন্ট কার্ডটি ব্লক থাকে।

ওপেনএজ

যখন একটি OnClick অ্যাকশন একটি লিঙ্ক খোলে, তখন ক্লায়েন্ট এটিকে একটি পূর্ণ-আকারের উইন্ডো (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়) অথবা একটি ওভারলে (যেমন একটি পপ-আপ) হিসাবে খুলতে পারে। বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্মের ক্ষমতার উপর নির্ভর করে এবং নির্বাচিত মানটি উপেক্ষা করা হতে পারে যদি ক্লায়েন্ট এটি সমর্থন না করে। FULL_SIZE সমস্ত ক্লায়েন্ট দ্বারা সমর্থিত।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

এনামস
FULL_SIZE লিঙ্কটি একটি পূর্ণ-আকারের উইন্ডো হিসেবে খোলে (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়)।
OVERLAY লিঙ্কটি একটি ওভারলে হিসেবে খোলে, যেমন একটি পপ-আপ।

ওভারফ্লোমেনু

একটি উইজেট যা ব্যবহারকারীদের জন্য এক বা একাধিক অ্যাকশন সহ একটি পপ-আপ মেনু উপস্থাপন করে। উদাহরণস্বরূপ, একটি কার্ডে অ-প্রাথমিক অ্যাকশন দেখানো। যখন অ্যাকশনগুলি উপলব্ধ স্থানে ফিট না হয় তখন আপনি এই উইজেটটি ব্যবহার করতে পারেন। ব্যবহার করার জন্য, এই উইজেটটি সমর্থন করে এমন উইজেটগুলির OnClick অ্যাকশনে উল্লেখ করুন। উদাহরণস্বরূপ, একটি Button

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
items[]

OverflowMenuItem

প্রয়োজনীয়। মেনু বিকল্পগুলির তালিকা।

ওভারফ্লোমেনুআইটেম

একটি বিকল্প যা ব্যবহারকারীরা ওভারফ্লো মেনুতে ব্যবহার করতে পারেন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
startIcon

Icon

লেখার সামনে প্রদর্শিত আইকন।

text

string

প্রয়োজনীয়। ব্যবহারকারীদের কাছে আইটেমটি শনাক্ত বা বর্ণনা করে এমন টেক্সট।

onClick

OnClick

প্রয়োজনীয়। মেনু বিকল্প নির্বাচন করা হলে এই ক্রিয়াটি চালু হয়। এই OnClick একটি OverflowMenu থাকতে পারে না, যেকোনো নির্দিষ্ট OverflowMenu বাদ দেওয়া হয় এবং মেনু আইটেমটি অক্ষম করা হয়।

disabled

bool

মেনু অপশনটি নিষ্ক্রিয় কিনা। ডিফল্ট হিসেবে false থাকে।

রেন্ডারঅ্যাকশন

রেন্ডার নির্দেশাবলীর একটি সেট যা একটি হোস্ট অ্যাপ্লিকেশনকে বলে যে কীভাবে একটি কার্ড রেন্ডার করতে হয় বা ব্যবহারকারীর ইন্টারঅ্যাকশনের প্রতিক্রিয়ায় কোনও ক্রিয়া সম্পাদন করতে হয়।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

ক্ষেত্র
action

Action

অ্যাড-অনগুলি UI আপডেট করার জন্য যে ক্রিয়াটি ব্যবহার করতে পারে।

গুগল চ্যাটে অ্যাড-অন

hostAppAction

HostAppActionMarkup

পৃথক হোস্ট অ্যাপ দ্বারা পরিচালিত ক্রিয়া।

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স চেকিংয়ের জন্য মার্কআপে উপস্থিত থাকতে পারে।

অ্যাকশন

অ্যাড-অনগুলি কার্ড বা হোস্ট অ্যাপ্লিকেশনে যে ক্রিয়াগুলি ব্যবহার করতে পারে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

ক্ষেত্র
navigations[]

Navigation

কার্ড পুশ, পপ, অথবা আপডেট করে।

গুগল চ্যাটে অ্যাড-অন

notification

Notification

কোনও ব্যবহারকারী যখন কোনও কার্ডের সাথে ইন্টারঅ্যাক্ট করেন, তখন হোস্ট Google Workspace অ্যাপ্লিকেশনে একটি বিজ্ঞপ্তি দেখায়।

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

linkPreview

LinkPreview

গুগল ডক্স, গুগল শিট এবং গুগল স্লাইডে পাওয়া যাচ্ছে। স্মার্ট চিপস এবং কার্ডের সাথে প্রিভিউ লিঙ্ক। বিস্তারিত জানার জন্য, স্মার্ট চিপস সহ প্রিভিউ লিঙ্ক দেখুন।

modifyOperations[]

ModifyCard

Google Chat-এ অ্যাড-অনের জন্য, ব্যবহারকারীর ইন্টারঅ্যাকশনের উপর ভিত্তি করে একটি কার্ড আপডেট করা হয়। অ্যারেতে শুধুমাত্র একটি অবজেক্ট থাকতে হবে।

নির্বাচন ইনপুট

একটি উইজেট যা ব্যবহারকারীরা নির্বাচন করতে পারেন এমন এক বা একাধিক UI আইটেম তৈরি করে। শুধুমাত্র dropdown এবং multiselect মেনুর জন্য ফর্ম জমা দেওয়ার বৈধতা সমর্থন করে। যখন Action.all_widgets_are_required true সেট করা থাকে অথবা এই উইজেটটি Action.required_widgets এ নির্দিষ্ট করা থাকে, তখন একটি মান নির্বাচন না করা পর্যন্ত জমা দেওয়ার ক্রিয়াটি ব্লক করা হয়। উদাহরণস্বরূপ, একটি ড্রপডাউন মেনু বা চেকবক্স। আপনি এই উইজেটটি এমন ডেটা সংগ্রহ করতে ব্যবহার করতে পারেন যা পূর্বাভাস দেওয়া বা গণনা করা যেতে পারে। Google Chat অ্যাপে একটি উদাহরণের জন্য, নির্বাচনযোগ্য UI উপাদান যোগ করুন দেখুন।

চ্যাট অ্যাপগুলি ব্যবহারকারীদের দ্বারা নির্বাচিত বা ইনপুট করা আইটেমগুলির মান প্রক্রিয়া করতে পারে। ফর্ম ইনপুটগুলির সাথে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

ব্যবহারকারীদের কাছ থেকে অনির্ধারিত বা বিমূর্ত তথ্য সংগ্রহ করতে, TextInput উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
name

string

প্রয়োজনীয়। একটি ফর্ম ইনপুট ইভেন্টে নির্বাচন ইনপুট সনাক্তকারী নাম।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

label

string

ইউজার ইন্টারফেসে নির্বাচন ইনপুট ক্ষেত্রের উপরে প্রদর্শিত টেক্সট।

আপনার অ্যাপের প্রয়োজনীয় তথ্য ব্যবহারকারীকে প্রবেশ করাতে সাহায্য করে এমন টেক্সট নির্দিষ্ট করুন। উদাহরণস্বরূপ, যদি ব্যবহারকারীরা ড্রপ-ডাউন মেনু থেকে কাজের টিকিটের জরুরিতা নির্বাচন করেন, তাহলে লেবেলটি "জরুরি" অথবা "জরুরিতা নির্বাচন করুন" হতে পারে।

type

SelectionType

SelectionInput উইজেটে ব্যবহারকারীদের কাছে প্রদর্শিত আইটেমের ধরণ। নির্বাচনের ধরণ বিভিন্ন ধরণের ইন্টারঅ্যাকশন সমর্থন করে। উদাহরণস্বরূপ, ব্যবহারকারীরা এক বা একাধিক চেকবক্স নির্বাচন করতে পারেন, তবে তারা ড্রপডাউন মেনু থেকে কেবল একটি মান নির্বাচন করতে পারেন।

items[]

SelectionItem

নির্বাচনযোগ্য আইটেমগুলির একটি অ্যারে। উদাহরণস্বরূপ, রেডিও বোতাম বা চেকবক্সগুলির একটি অ্যারে। ১০০টি পর্যন্ত আইটেম সমর্থন করে।

onChangeAction

Action

যদি নির্দিষ্ট করা থাকে, নির্বাচন পরিবর্তন হলে ফর্মটি জমা দেওয়া হয়। যদি নির্দিষ্ট না করা থাকে, তাহলে আপনাকে একটি পৃথক বোতাম নির্দিষ্ট করতে হবে যা ফর্মটি জমা দেয়।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

multiSelectMaxSelectedItems

int32

মাল্টিসিলেক্ট মেনুগুলির জন্য, একজন ব্যবহারকারী সর্বোচ্চ কতগুলি আইটেম নির্বাচন করতে পারবেন। সর্বনিম্ন মান হল ১টি আইটেম। যদি নির্দিষ্ট না করা থাকে, তাহলে ডিফল্টভাবে ৩টি আইটেম নির্বাচন করা হবে।

multiSelectMinQueryLength

int32

মাল্টিসিলেক্ট মেনুর জন্য, মেনুর আগে ব্যবহারকারী যতগুলি টেক্সট অক্ষর ইনপুট করেন তা প্রস্তাবিত নির্বাচন আইটেমগুলি ফেরত দেয়।

যদি সেট না করা থাকে, তাহলে মাল্টিসিলেক্ট মেনু নিম্নলিখিত ডিফল্ট মানগুলি ব্যবহার করে:

  • যদি মেনুতে SelectionInput আইটেমের একটি স্ট্যাটিক অ্যারে ব্যবহার করা হয়, তাহলে ডিফল্টভাবে 0 অক্ষর থাকে এবং অবিলম্বে অ্যারে থেকে আইটেমগুলি পূরণ করে।
  • যদি মেনুতে একটি গতিশীল ডেটা সোর্স ( multi_select_data_source ) ব্যবহার করা হয়, তাহলে প্রস্তাবিত আইটেমগুলি ফেরত দেওয়ার জন্য ডেটা সোর্সটি জিজ্ঞাসা করার আগে ডিফল্টভাবে 3 অক্ষর থাকে।
hintText

string

ঐচ্ছিক। নির্বাচন ইনপুট ক্ষেত্রের নীচে প্রদর্শিত টেক্সট ব্যবহারকারীদের একটি নির্দিষ্ট মান প্রবেশ করতে প্ররোচিত করে সহায়তা করার জন্য তৈরি। এই টেক্সটটি সর্বদা দৃশ্যমান।

শুধুমাত্র Google Workspace Workflows দ্বারা সমর্থিত, কিন্তু Google Chat API বা Google Workspace অ্যাড-অন দ্বারা নয়।

ইউনিয়ন ফিল্ড multi_select_data_source । একটি মাল্টিসিলেক্ট মেনুর জন্য, একটি ডেটা সোর্স যা গতিশীলভাবে নির্বাচন আইটেমগুলিকে পূরণ করে।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ। multi_select_data_source নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

externalDataSource

Action

একটি বহিরাগত তথ্য উৎস, যেমন একটি রিলেশনাল ডাটাবেস।

platformDataSource

PlatformDataSource

Google Workspace থেকে প্রাপ্ত একটি ডেটা উৎস।

প্ল্যাটফর্ম ডেটাসোর্স

একটি SelectionInput উইজেটের জন্য যা একটি মাল্টিসিলেক্ট মেনু ব্যবহার করে, যা Google Workspace থেকে একটি ডেটা সোর্স। মাল্টিসিলেক্ট মেনুতে আইটেমগুলি পূরণ করতে ব্যবহৃত হয়।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

ক্ষেত্র
Union ফিল্ড data_source । ডেটা সোর্স। data_source নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
commonDataSource

CommonDataSource

সমস্ত Google Workspace অ্যাপ্লিকেশন, যেমন Google Workspace সংস্থার ব্যবহারকারীদের দ্বারা শেয়ার করা একটি ডেটা সোর্স।

hostAppDataSource

HostAppDataSourceMarkup

একটি ডেটা সোর্স যা Google Workspace হোস্ট অ্যাপ্লিকেশনের জন্য অনন্য, যেমন Google Chat-এর স্পেস।

এই ক্ষেত্রটি Google API ক্লায়েন্ট লাইব্রেরিগুলিকে সমর্থন করে কিন্তু ক্লাউড ক্লায়েন্ট লাইব্রেরিতে উপলব্ধ নয়। আরও জানতে, ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন দেখুন।

কমনডেটাসোর্স

সমস্ত Google Workspace অ্যাপ্লিকেশন দ্বারা শেয়ার করা একটি ডেটা উৎস।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

এনামস
UNKNOWN ডিফল্ট মান। ব্যবহার করবেন না।
USER Google Workspace ব্যবহারকারী। ব্যবহারকারী শুধুমাত্র তাদের Google Workspace প্রতিষ্ঠান থেকে ব্যবহারকারীদের দেখতে এবং নির্বাচন করতে পারবেন।

নির্বাচন আইটেম

একটি আইটেম যা ব্যবহারকারীরা নির্বাচন ইনপুট, যেমন একটি চেকবক্স বা সুইচ, নির্বাচন করতে পারেন। ১০০টি পর্যন্ত আইটেম সমর্থন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
text

string

ব্যবহারকারীদের কাছে আইটেমটি শনাক্ত বা বর্ণনা করে এমন টেক্সট।

value

string

এই আইটেমের সাথে সম্পর্কিত মান। ক্লায়েন্টের এটি একটি ফর্ম ইনপুট মান হিসাবে ব্যবহার করা উচিত।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

selected

bool

আইটেমটি ডিফল্টরূপে নির্বাচিত কিনা। যদি নির্বাচন ইনপুট শুধুমাত্র একটি মান গ্রহণ করে (যেমন রেডিও বোতাম বা ড্রপডাউন মেনু), তাহলে শুধুমাত্র একটি আইটেমের জন্য এই ক্ষেত্রটি সেট করুন।

bottomText

string

মাল্টিসিলেক্ট মেনুর জন্য, আইটেমের text ফিল্ডের নিচে প্রদর্শিত একটি টেক্সট বিবরণ বা লেবেল।

Union ফিল্ড startIcon । মাল্টিসিলেক্ট মেনুর জন্য, আইটেমের text ফিল্ডের পাশে প্রদর্শিত আইকনের URL। PNG এবং JPEG ফাইল সমর্থন করে। অবশ্যই একটি HTTPS URL হতে হবে। উদাহরণস্বরূপ, https://developers.google.com/workspace/chat/images/quickstart-app-avatar.pngstartIcon নিম্নলিখিতগুলির মধ্যে শুধুমাত্র একটি হতে পারে:
startIconUri

string

নির্বাচনের ধরণ

ব্যবহারকারীরা যে আইটেমগুলি নির্বাচন করতে পারেন তার ফর্ম্যাট। বিভিন্ন বিকল্প বিভিন্ন ধরণের ইন্টারঅ্যাকশন সমর্থন করে। উদাহরণস্বরূপ, ব্যবহারকারীরা একাধিক চেকবক্স নির্বাচন করতে পারেন, কিন্তু ড্রপডাউন মেনু থেকে কেবল একটি আইটেম নির্বাচন করতে পারেন।

প্রতিটি নির্বাচন ইনপুট এক ধরণের নির্বাচন সমর্থন করে। উদাহরণস্বরূপ, চেকবক্স এবং সুইচগুলি মিশ্রিত করা সমর্থিত নয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
CHECK_BOX চেকবক্সের একটি সেট। ব্যবহারকারীরা এক বা একাধিক চেকবক্স নির্বাচন করতে পারেন।
RADIO_BUTTON রেডিও বোতামের একটি সেট। ব্যবহারকারীরা একটি রেডিও বোতাম নির্বাচন করতে পারেন।
SWITCH সুইচের একটি সেট। ব্যবহারকারীরা এক বা একাধিক সুইচ চালু করতে পারেন।
DROPDOWN একটি ড্রপডাউন মেনু। ব্যবহারকারীরা মেনু থেকে একটি আইটেম নির্বাচন করতে পারেন।
MULTI_SELECT

একটি টেক্সট বক্স সহ একটি মেনু। ব্যবহারকারীরা এক বা একাধিক আইটেম টাইপ করতে এবং নির্বাচন করতে পারেন। Google Workspace অ্যাড-অনের জন্য, আপনাকে SelectionItem অবজেক্টের একটি স্ট্যাটিক অ্যারে ব্যবহার করে আইটেমগুলি পূরণ করতে হবে।

গুগল চ্যাট অ্যাপের জন্য, আপনি একটি ডায়নামিক ডেটা সোর্স ব্যবহার করে আইটেমগুলি পূরণ করতে পারেন এবং ব্যবহারকারীরা মেনুতে টাইপ করার সাথে সাথে স্বয়ংক্রিয়ভাবে আইটেমগুলি সাজেস্ট করতে পারেন। উদাহরণস্বরূপ, ব্যবহারকারীরা একটি গুগল চ্যাট স্পেসের নাম টাইপ করা শুরু করতে পারেন এবং উইজেটটি স্বয়ংক্রিয়ভাবে স্পেসটি সাজেস্ট করে। মাল্টিসিলেক্ট মেনুর জন্য আইটেমগুলি গতিশীলভাবে পূরণ করতে, নিম্নলিখিত ধরণের ডেটা সোর্সগুলির মধ্যে একটি ব্যবহার করুন:

  • Google Workspace ডেটা: Google Workspace ব্যবহারকারী বা Google Chat স্পেসের মতো Google Workspace থেকে ডেটা ব্যবহার করে আইটেমগুলি পূরণ করা হয়।
  • বাহ্যিক ডেটা: Google Workspace-এর বাইরের কোনও বাহ্যিক ডেটা উৎস থেকে আইটেমগুলি পূরণ করা হয়।

চ্যাট অ্যাপের জন্য মাল্টিসিলেক্ট মেনু কীভাবে বাস্তবায়ন করবেন তার উদাহরণের জন্য, একটি মাল্টিসিলেক্ট মেনু যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ফর্ম রেসপন্স জমা দিন

একটি ফর্ম জমা দেওয়ার প্রতিক্রিয়া, যা একটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ কন্টেইনার পাওয়া ছাড়া, যেখানে কার্ডের কী কী কাজ করা উচিত এবং/অথবা অ্যাড-অন হোস্ট অ্যাপের কী কী কাজ করা উচিত এবং কার্ডের অবস্থা পরিবর্তিত হয়েছে কিনা তা উল্লেখ থাকে।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ। উদাহরণস্বরূপ:

{
  "renderActions": {
    "action": {
      "notification": {
        "text": "Email address is added: salam.heba@example.com"
      }
    },
    "hostAppAction": {
      "gmailAction": {
        "openCreatedDraftAction": {
          "draftId": "msg-a:r-79766936926021702",
          "threadServerPermId": "thread-f:15700999851086004"
        }
      }
    }
  }
}
ক্ষেত্র
renderActions

RenderActions

রেন্ডার নির্দেশাবলীর একটি সেট যা কার্ডকে একটি ক্রিয়া সম্পাদন করতে বলে এবং/অথবা অ্যাড-অন হোস্ট অ্যাপকে একটি অ্যাপ-নির্দিষ্ট ক্রিয়া সম্পাদন করতে বলে।

stateChanged

bool

কার্ডগুলির অবস্থা পরিবর্তিত হয়েছে কিনা এবং বিদ্যমান কার্ডগুলির ডেটা পুরানো কিনা।

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স চেকিংয়ের জন্য মার্কআপে উপস্থিত থাকতে পারে।

পরামর্শ

ব্যবহারকারীরা যে মানগুলি লিখতে পারেন তার প্রস্তাবিত মান। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি প্রদর্শিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে, প্রস্তাবিত মানগুলি ব্যবহারকারীদের টাইপ করা মানগুলির সাথে মেলে গতিশীলভাবে ফিল্টার করে।

উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি টেক্সট ইনপুট ফিল্ড জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং সি++ এর পরামর্শ দিতে পারে। ব্যবহারকারীরা যখন Jav টাইপ করা শুরু করেন, তখন সাজেশনের তালিকা Java এবং JavaScript দেখানোর জন্য ফিল্টার করে।

প্রস্তাবিত মানগুলি ব্যবহারকারীদের আপনার অ্যাপের অর্থ বুঝতে পারে এমন মানগুলি প্রবেশ করতে সহায়তা করে। জাভাস্ক্রিপ্ট উল্লেখ করার সময়, কিছু ব্যবহারকারী javascript এবং অন্যরা java script লিখতে পারে। JavaScript প্রস্তাবিত হলে ব্যবহারকারীরা আপনার অ্যাপের সাথে কীভাবে ইন্টারঅ্যাক্ট করে তা মানসম্মত করা যেতে পারে।

নির্দিষ্ট করা হলে, TextInput.type সর্বদা SINGLE_LINE থাকে, এমনকি যদি এটি MULTIPLE_LINE তে সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
items[]

SuggestionItem

টেক্সট ইনপুট ক্ষেত্রে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করার সুপারিশের জন্য ব্যবহৃত পরামর্শের একটি তালিকা।

সাজেশনআইটেম

ব্যবহারকারীরা টেক্সট ইনপুট ফিল্ডে যে মানটি লিখতে পারেন তার একটি প্রস্তাবিত মান।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র

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

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

text

string

একটি টেক্সট ইনপুট ফিল্ডে প্রস্তাবিত ইনপুটের মান। এটি ব্যবহারকারীরা নিজেরাই যা প্রবেশ করান তার সমতুল্য।

টেক্সটইনপুট

একটি ক্ষেত্র যেখানে ব্যবহারকারীরা টেক্সট লিখতে পারেন। পরামর্শ এবং পরিবর্তনের সময় অ্যাকশন সমর্থন করে। ফর্ম জমা দেওয়ার বৈধতা সমর্থন করে। যখন Action.all_widgets_are_required true সেট করা থাকে অথবা এই উইজেটটি Action.required_widgets এ নির্দিষ্ট করা থাকে, তখন একটি মান প্রবেশ না করা পর্যন্ত জমা দেওয়ার অ্যাকশন ব্লক করা হয়। Google Chat অ্যাপের উদাহরণের জন্য, একটি ক্ষেত্র যোগ করুন দেখুন যেখানে একজন ব্যবহারকারী টেক্সট লিখতে পারেন

চ্যাট অ্যাপগুলি ফর্ম ইনপুট ইভেন্টের সময় প্রবেশ করানো টেক্সটের মান গ্রহণ করে এবং প্রক্রিয়া করতে পারে। ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

যখন আপনার ব্যবহারকারীদের কাছ থেকে অনির্ধারিত বা বিমূর্ত তথ্য সংগ্রহ করার প্রয়োজন হয়, তখন একটি টেক্সট ইনপুট ব্যবহার করুন। ব্যবহারকারীদের কাছ থেকে সংজ্ঞায়িত বা গণনাকৃত তথ্য সংগ্রহ করতে, SelectionInput উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে টেক্সট ইনপুট শনাক্ত করার নাম।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

label

string

ইউজার ইন্টারফেসের টেক্সট ইনপুট ফিল্ডের উপরে যে টেক্সটটি প্রদর্শিত হবে।

এমন টেক্সট নির্দিষ্ট করুন যা ব্যবহারকারীকে আপনার অ্যাপের প্রয়োজনীয় তথ্য প্রবেশ করতে সাহায্য করে। উদাহরণস্বরূপ, যদি আপনি কারো নাম জিজ্ঞাসা করেন, কিন্তু বিশেষভাবে তাদের পদবি চান, তাহলে name এর পরিবর্তে surname লিখুন।

hintText নির্দিষ্ট না থাকলে প্রয়োজন। অন্যথায়, ঐচ্ছিক।

hintText

string

টেক্সট ইনপুট ফিল্ডের নিচে যে টেক্সটটি প্রদর্শিত হবে তা ব্যবহারকারীদের একটি নির্দিষ্ট মান প্রবেশ করতে প্ররোচিত করে সহায়তা করার জন্য তৈরি। এই টেক্সটটি সর্বদা দৃশ্যমান থাকে।

label নির্দিষ্ট না থাকলে প্রয়োজন। অন্যথায়, ঐচ্ছিক।

value

string

একজন ব্যবহারকারীর দ্বারা প্রবেশ করানো মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে এসেছে।

ফর্ম ইনপুট নিয়ে কাজ করার বিশদ বিবরণের জন্য, ফর্ম ডেটা গ্রহণ দেখুন।

type

Type

ইউজার ইন্টারফেসে একটি টেক্সট ইনপুট ফিল্ড কীভাবে প্রদর্শিত হয়। উদাহরণস্বরূপ, ফিল্ডটি একক নাকি বহু-লাইন।

onChangeAction

Action

টেক্সট ইনপুট ফিল্ডে কোনও পরিবর্তন হলে কী করবেন। উদাহরণস্বরূপ, কোনও ব্যবহারকারী ফিল্ডে টেক্সট যোগ করছেন বা মুছে ফেলছেন।

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

initialSuggestions

Suggestions

ব্যবহারকারীরা যে মানগুলি লিখতে পারেন তার প্রস্তাবিত মান। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি প্রদর্শিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে, প্রস্তাবিত মানগুলি ব্যবহারকারীদের টাইপ করা মানগুলির সাথে মেলে গতিশীলভাবে ফিল্টার করে।

উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি টেক্সট ইনপুট ফিল্ড জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং সি++ এর পরামর্শ দিতে পারে। ব্যবহারকারীরা যখন Jav টাইপ করা শুরু করেন, তখন পরামর্শের তালিকাটি কেবল Java এবং JavaScript দেখানোর জন্য ফিল্টার করে।

প্রস্তাবিত মানগুলি ব্যবহারকারীদের আপনার অ্যাপের অর্থ বুঝতে পারে এমন মানগুলি প্রবেশ করতে সহায়তা করে। জাভাস্ক্রিপ্ট উল্লেখ করার সময়, কিছু ব্যবহারকারী javascript এবং অন্যরা java script লিখতে পারে। JavaScript প্রস্তাবিত হলে ব্যবহারকারীরা আপনার অ্যাপের সাথে কীভাবে ইন্টারঅ্যাক্ট করে তা মানসম্মত করা যেতে পারে।

নির্দিষ্ট করা হলে, TextInput.type সর্বদা SINGLE_LINE থাকে, এমনকি যদি এটি MULTIPLE_LINE তে সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

autoCompleteAction

Action

ঐচ্ছিক। টেক্সট ইনপুট ফিল্ড যখন ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার পরামর্শ দেয় তখন কী পদক্ষেপ নিতে হবে তা নির্দিষ্ট করুন।

যদি নির্দিষ্ট না করা থাকে, তাহলে পরামর্শগুলি initialSuggestions দ্বারা সেট করা হয় এবং ক্লায়েন্ট দ্বারা প্রক্রিয়া করা হয়।

যদি নির্দিষ্ট করা থাকে, তাহলে অ্যাপটি এখানে নির্দিষ্ট পদক্ষেপ গ্রহণ করে, যেমন একটি কাস্টম ফাংশন চালানো।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ এবং Google Chat অ্যাপের জন্য অনুপলব্ধ।

validation

Validation

এই টেক্সট ফিল্ডের জন্য প্রয়োজনীয় ইনপুট ফর্ম্যাট যাচাইকরণ নির্দিষ্ট করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

placeholderText

string

যখন ক্ষেত্রটি খালি থাকে তখন টেক্সট ইনপুট ক্ষেত্রে প্রদর্শিত টেক্সট। ব্যবহারকারীদের একটি মান প্রবেশ করতে অনুরোধ করার জন্য এই টেক্সটটি ব্যবহার করুন। উদাহরণস্বরূপ, Enter a number from 0 to 100

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

আদর্শ

ইউজার ইন্টারফেসে একটি টেক্সট ইনপুট ফিল্ড কীভাবে প্রদর্শিত হয়। উদাহরণস্বরূপ, এটি একটি একক লাইন ইনপুট ফিল্ড হোক বা একাধিক লাইন ইনপুট। যদি initialSuggestions নির্দিষ্ট করা থাকে, তাহলে type সর্বদা SINGLE_LINE হবে, এমনকি যদি এটি MULTIPLE_LINE তে সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
SINGLE_LINE টেক্সট ইনপুট ফিল্ডের উচ্চতা এক লাইনের একটি নির্দিষ্ট।
MULTIPLE_LINE টেক্সট ইনপুট ফিল্ডে একাধিক লাইনের একটি নির্দিষ্ট উচ্চতা থাকে।

টেক্সটঅনুচ্ছেদ

টেক্সটের একটি অনুচ্ছেদ যা ফর্ম্যাটিং সমর্থন করে। গুগল চ্যাট অ্যাপের উদাহরণের জন্য, ফর্ম্যাটিং টেক্সটের একটি অনুচ্ছেদ যোগ করুন দেখুন। টেক্সট ফর্ম্যাটিং সম্পর্কে আরও তথ্যের জন্য, গুগল চ্যাট অ্যাপে টেক্সট ফর্ম্যাটিং এবং গুগল ওয়ার্কস্পেস অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
text

string

উইজেটে প্রদর্শিত টেক্সট।

maxLines

int32

উইজেটে প্রদর্শিত সর্বোচ্চ সংখ্যক লাইনের লেখা। যদি লেখাটি নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইন অতিক্রম করে, তাহলে অতিরিক্ত বিষয়বস্তু একটি "আরও দেখান" বোতামের পিছনে লুকিয়ে থাকে। যদি লেখাটি নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইনের সমান বা তার চেয়ে ছোট হয়, তাহলে "আরও দেখান" বোতামটি প্রদর্শিত হয় না।

ডিফল্ট মান হল ০, এই ক্ষেত্রে সমস্ত প্রসঙ্গ প্রদর্শিত হয়। নেতিবাচক মান উপেক্ষা করা হয়।

textSyntax

TextSyntax

টেক্সটের সিনট্যাক্স। যদি সেট না করা থাকে, তাহলে টেক্সটটি HTML হিসেবে রেন্ডার করা হবে।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

টেক্সটসিনট্যাক্স

টেক্সট ফরম্যাট করার জন্য ব্যবহারযোগ্য সিনট্যাক্স।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

এনামস
TEXT_SYNTAX_UNSPECIFIED যদি নির্দিষ্ট না করা থাকে, তাহলে টেক্সটটি HTML হিসেবে রেন্ডার করা হবে।
HTML টেক্সটটি HTML হিসেবে রেন্ডার করা হয়েছে। এটি ডিফল্ট মান।
MARKDOWN লেখাটি মার্কডাউন হিসেবে রেন্ডার করা হয়েছে।

বৈধতা

এটি সংযুক্ত উইজেট যাচাই করার জন্য প্রয়োজনীয় তথ্য উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ক্ষেত্র
characterLimit

int32

টেক্সট ইনপুট উইজেটের জন্য অক্ষর সীমা নির্দিষ্ট করুন। মনে রাখবেন যে এটি শুধুমাত্র টেক্সট ইনপুটের জন্য ব্যবহৃত হয় এবং অন্যান্য উইজেটের জন্য উপেক্ষা করা হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

inputType

InputType

ইনপুট উইজেটের ধরণ উল্লেখ করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

ইনপুট টাইপ

ইনপুট উইজেটের ধরণ।

এনামস
INPUT_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার। ব্যবহার করবেন না।
TEXT নিয়মিত লেখা যা সকল অক্ষর গ্রহণ করে।
INTEGER একটি পূর্ণসংখ্যার মান।
FLOAT একটি ভাসমান মান।
EMAIL একটি ইমেল ঠিকানা।
EMOJI_PICKER সিস্টেম-প্রদত্ত ইমোজি পিকার থেকে নির্বাচিত একটি ইমোজি।

উইজেট

প্রতিটি কার্ড উইজেট দিয়ে তৈরি।

উইজেট হলো একটি যৌগিক বস্তু যা টেক্সট, ছবি, বোতাম এবং অন্যান্য বস্তুর ধরণগুলির মধ্যে একটিকে প্রতিনিধিত্ব করতে পারে।

ক্ষেত্র
horizontalAlignment

HorizontalAlignment

উইজেটগুলি কলামের বাম, ডান, অথবা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে।

ইউনিয়ন ফিল্ড data । একটি উইজেটে নিম্নলিখিত আইটেমগুলির মধ্যে কেবল একটি থাকতে পারে। আপনি আরও আইটেম প্রদর্শনের জন্য একাধিক উইজেট ফিল্ড ব্যবহার করতে পারেন। data নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
textParagraph

TextParagraph

একটি টেক্সট অনুচ্ছেদ প্রদর্শন করে। সহজ HTML ফর্ম্যাট করা টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাট করা এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাট করা দেখুন।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বোল্ড টেক্সট তৈরি করে:

"textParagraph": {
  "text": "  <b>bold text</b>"
}
image

Image

একটি ছবি প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON বিকল্প পাঠ্য সহ একটি চিত্র তৈরি করে:

"image": {
  "imageUrl":
  "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
  "altText": "Chat app avatar"
}
decoratedText

DecoratedText

একটি সজ্জিত টেক্সট আইটেম প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি সজ্জিত টেক্সট উইজেট তৈরি করে যা ইমেল ঠিকানা দেখায়:

"decoratedText": {
  "icon": {
    "knownIcon": "EMAIL"
  },
  "topLabel": "Email Address",
  "text": "sasha@example.com",
  "bottomLabel": "This is a new Email address!",
  "switchControl": {
    "name": "has_send_welcome_email_to_sasha",
    "selected": false,
    "controlType": "CHECKBOX"
  }
}
buttonList

ButtonList

বোতামগুলির একটি তালিকা।

উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি বোতাম তৈরি করে। প্রথমটি হল একটি নীল টেক্সট বোতাম এবং দ্বিতীয়টি হল একটি চিত্র বোতাম যা একটি লিঙ্ক খুলবে:

"buttonList": {
  "buttons": [
    {
      "text": "Edit",
      "color": {
        "red": 0,
        "green": 0,
        "blue": 1,
      },
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}
textInput

TextInput

ব্যবহারকারীরা টাইপ করতে পারেন এমন একটি টেক্সট বক্স প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ইমেল ঠিকানার জন্য একটি টেক্সট ইনপুট তৈরি করে:

"textInput": {
  "name": "mailing_address",
  "label": "Mailing Address"
}

আরেকটি উদাহরণ হিসেবে, নিম্নলিখিত JSON স্ট্যাটিক সাজেশন সহ একটি প্রোগ্রামিং ভাষার জন্য একটি টেক্সট ইনপুট তৈরি করে:

"textInput": {
  "name": "preferred_programing_language",
  "label": "Preferred Language",
  "initialSuggestions": {
    "items": [
      {
        "text": "C++"
      },
      {
        "text": "Java"
      },
      {
        "text": "JavaScript"
      },
      {
        "text": "Python"
      }
    ]
  }
}
selectionInput

SelectionInput

একটি নির্বাচন নিয়ন্ত্রণ প্রদর্শন করে যা ব্যবহারকারীদের আইটেম নির্বাচন করতে দেয়। নির্বাচন নিয়ন্ত্রণগুলি চেকবক্স, রেডিও বোতাম, সুইচ, অথবা ড্রপডাউন মেনু হতে পারে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ড্রপডাউন মেনু তৈরি করে যা ব্যবহারকারীদের একটি আকার নির্বাচন করতে দেয়:

"selectionInput": {
  "name": "size",
  "label": "Size"
  "type": "DROPDOWN",
  "items": [
    {
      "text": "S",
      "value": "small",
      "selected": false
    },
    {
      "text": "M",
      "value": "medium",
      "selected": true
    },
    {
      "text": "L",
      "value": "large",
      "selected": false
    },
    {
      "text": "XL",
      "value": "extra_large",
      "selected": false
    }
  ]
}
dateTimePicker

DateTimePicker

একটি উইজেট প্রদর্শন করে যা ব্যবহারকারীদের তারিখ, সময়, অথবা তারিখ এবং সময় ইনপুট করতে দেয়।

উদাহরণস্বরূপ, নিম্নলিখিত JSON অ্যাপয়েন্টমেন্ট নির্ধারণের জন্য একটি তারিখ সময় চয়নকারী তৈরি করে:

"dateTimePicker": {
  "name": "appointment_time",
  "label": "Book your appointment at:",
  "type": "DATE_AND_TIME",
  "valueMsEpoch": 796435200000
}
divider

Divider

উইজেটের মধ্যে একটি অনুভূমিক রেখা বিভাজক প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:

"divider": {
}
grid

Grid

আইটেমের সংগ্রহ সহ একটি গ্রিড প্রদর্শন করে।

একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা নির্ধারিত হয় আইটেম সংখ্যার উপরের সীমানাকে কলামের সংখ্যা দিয়ে ভাগ করলে। ১০টি আইটেম এবং ২টি কলাম বিশিষ্ট একটি গ্রিডে ৫টি সারি থাকে। ১১টি আইটেম এবং ২টি কলাম বিশিষ্ট একটি গ্রিডে ৬টি সারি থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি একক আইটেম সহ একটি 2 কলামের গ্রিড তৈরি করে:

"grid": {
  "title": "A fine collection of items",
  "columnCount": 2,
  "borderStyle": {
    "type": "STROKE",
    "cornerRadius": 4
  },
  "items": [
    {
      "image": {
        "imageUri": "https://www.example.com/image.png",
        "cropStyle": {
          "type": "SQUARE"
        },
        "borderStyle": {
          "type": "STROKE"
        }
      },
      "title": "An item",
      "textAlignment": "CENTER"
    }
  ],
  "onClick": {
    "openLink": {
      "url": "https://www.example.com"
    }
  }
}
columns

Columns

সর্বাধিক ২টি কলাম প্রদর্শিত হয়।

২টির বেশি কলাম অন্তর্ভুক্ত করতে, অথবা সারি ব্যবহার করতে, Grid উইজেট ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত JSON 2টি কলাম তৈরি করে যার প্রতিটিতে টেক্সট অনুচ্ছেদ থাকে:

"columns": {
  "columnItems": [
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "First column text paragraph"
          }
        }
      ]
    },
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "Second column text paragraph"
          }
        }
      ]
    }
  ]
}
carousel

Carousel

একটি ক্যারোজেলে নেস্টেড উইজেটের একটি সংগ্রহ থাকে। উদাহরণস্বরূপ, এটি একটি ক্যারোজেলের JSON উপস্থাপনা যেখানে দুটি টেক্সট অনুচ্ছেদ রয়েছে।

{
  "widgets": [
    {
      "textParagraph": {
        "text": "First text paragraph in the carousel."
      }
    },
    {
      "textParagraph": {
        "text": "Second text paragraph in the carousel."
      }
    }
  ]
}
chipList

ChipList

চিপসের একটি তালিকা।

উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি চিপ তৈরি করে। প্রথমটি হল একটি টেক্সট চিপ এবং দ্বিতীয়টি হল একটি আইকন চিপ যা একটি লিঙ্ক খোলে:

"chipList": {
  "chips": [
    {
      "text": "Edit",
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}

অনুভূমিক প্রান্তিককরণ

উইজেটগুলি কলামের বাম, ডান, অথবা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে।

Google Chat অ্যাপের জন্য উপলব্ধ এবং Google Workspace অ্যাড-অনের জন্য অনুপলব্ধ।

এনামস
HORIZONTAL_ALIGNMENT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
START ডিফল্ট মান। কলামের শুরুর অবস্থানে উইজেটগুলিকে সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, বাম দিকে সারিবদ্ধ করে। ডান-থেকে-বাম লেআউটের জন্য, ডানদিকে সারিবদ্ধ করে।
CENTER কলামের কেন্দ্রে উইজেটগুলিকে সারিবদ্ধ করে।
END কলামের শেষ অবস্থানে উইজেটগুলিকে সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, উইজেটগুলিকে ডানে সারিবদ্ধ করে। ডান-থেকে-বাম লেআউটের জন্য, উইজেটগুলিকে বামে সারিবদ্ধ করে।

ছবির ধরণ

ছবিটি কাটছাঁট করার জন্য ব্যবহৃত আকৃতি।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

এনামস
SQUARE ডিফল্ট মান। ছবিতে একটি বর্গাকার মুখোশ প্রয়োগ করে। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3x3 হয়ে যায়।
CIRCLE ছবিতে একটি বৃত্তাকার মুখোশ প্রয়োগ করে। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3 ব্যাসের একটি বৃত্তে পরিণত হয়।

উল্লম্ব প্রান্তিককরণ

উল্লম্ব সারিবদ্ধকরণ বৈশিষ্ট্য উপস্থাপন করে।

এনামস
VERTICAL_ALIGNMENT_UNSPECIFIED অনির্দিষ্ট প্রকার। ব্যবহার করবেন না।
TOP উপরের অবস্থানে সারিবদ্ধকরণ।
MIDDLE মাঝের অবস্থানে সারিবদ্ধকরণ।
BOTTOM নীচের অবস্থানে সারিবদ্ধকরণ।