Method: fulfill

RPC যা পূরণ API প্রতিনিধিত্ব করে

HTTP অনুরোধ

POST https://webhook_handler_service.googleapis.com/fulfill

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "handler": {
    object (Handler)
  },
  "intent": {
    object (Intent)
  },
  "scene": {
    object (Scene)
  },
  "session": {
    object (Session)
  },
  "user": {
    object (User)
  },
  "home": {
    object (Home)
  },
  "device": {
    object (Device)
  },
  "context": {
    object (Context)
  }
}
ক্ষেত্র
handler

object ( Handler )

প্রয়োজন। কিভাবে অনুরোধ হ্যান্ডেল করতে পূর্ণতা তথ্য. উদাহরণ স্বরূপ, একটি তথ্য পেতে ইচ্ছুক একটি অনুরোধ "getFact" নামের একটি হ্যান্ডলার থাকতে পারে।

intent

object ( Intent )

প্রয়োজন। শেষ মিলিত অভিপ্রায় প্রতিনিধিত্ব করে। https://developers.google.com/assistant/conversational/intents দেখুন।

scene

object ( Scene )

ঐচ্ছিক। বর্তমান এবং পরবর্তী দৃশ্যের তথ্য যখন ফাংশনটি কল করা হয়েছিল। একটি দৃশ্যের সুযোগের মধ্যে পূরণ করার কল করা হলে পূরণ করা হবে। https://developers.google.com/assistant/conversational/scenes দেখুন।

session

object ( Session )

প্রয়োজন। সেশন আইডি এবং সেশন প্যারামিটারের মতো সেশন ডেটা ধরে রাখে।

user

object ( User )

প্রয়োজন। যে ব্যবহারকারী কথোপকথন শুরু করেছেন।

home

object ( Home )

ঐচ্ছিক। হোমগ্রাফ কাঠামোর সাথে সম্পর্কিত তথ্য যা লক্ষ্য ডিভাইসের অন্তর্গত। https://developers.google.com/actions/smarthome/concepts/homegraph দেখুন।

device

object ( Device )

প্রয়োজন। অ্যাকশনের সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহারকারী যে ডিভাইসটি ব্যবহার করছেন তার তথ্য।

context

object ( Context )

ঐচ্ছিক। অনুরোধের বর্তমান প্রেক্ষাপটের তথ্য। সক্রিয় মিডিয়া সেশন তথ্য বা ক্যানভাস তথ্য অন্তর্ভুক্ত কিন্তু সীমাবদ্ধ নয়।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

অ্যাকশনস অন Google-এ ডেভেলপারের পূর্ণতা থেকে পাঠানো একটি প্রতিক্রিয়া উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "prompt": {
    object (Prompt)
  },
  "scene": {
    object (Scene)
  },
  "session": {
    object (Session)
  },
  "user": {
    object (User)
  },
  "home": {
    object (Home)
  },
  "device": {
    object (Device)
  },
  "expected": {
    object (Expected)
  }
}
ক্ষেত্র
prompt

object ( Prompt )

ঐচ্ছিক। ব্যবহারকারীর কাছে পাঠানো প্রম্পটগুলিকে প্রতিনিধিত্ব করে, এই প্রম্পটগুলি পূর্বে যোগ করা বার্তাগুলিতে যুক্ত করা হবে যদি না স্পষ্টভাবে ওভাররাইট করা হয়৷

scene

object ( Scene )

ঐচ্ছিক। বর্তমান এবং পরবর্তী দৃশ্যের প্রতিনিধিত্ব করে। Scene.next সেট করা থাকলে রানটাইম অবিলম্বে নির্দিষ্ট দৃশ্যে স্থানান্তরিত হবে।

session

object ( Session )

ঐচ্ছিক। বর্তমান সেশনের জন্য ডেটা বর্ণনা করে, সেশনের পরামিতিগুলি তৈরি করা, আপডেট করা বা পূর্ণতা দ্বারা সরানো যেতে পারে।

user

object ( User )

ঐচ্ছিক। ফেরত পাঠাতে ব্যবহারকারীর পরামিতি নির্দিষ্ট করতে ব্যবহার করুন।

home

object ( Home )

ঐচ্ছিক। লক্ষ্য ডিভাইসের অন্তর্গত হোমগ্রাফ কাঠামোর সাথে সম্পর্কিত পরামিতিগুলি নির্দিষ্ট করতে ব্যবহৃত হয়। https://developers.google.com/actions/smarthome/concepts/homegraph দেখুন।

device

object ( Device )

ঐচ্ছিক। ব্যবহারকারীর অ্যাক্সেস আছে এমন সহকারী ডিভাইসগুলির মধ্যে সরানোর জন্য ব্যবহার করুন।

expected

object ( Expected )

ঐচ্ছিক। পরবর্তী ডায়ালগ পালা জন্য প্রত্যাশা বর্ণনা.

হ্যান্ডলার

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

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

string

ঐচ্ছিক। হ্যান্ডলারের নাম।

অভিপ্রায়

একটি অভিপ্রায় প্রতিনিধিত্ব করে। https://developers.google.com/assistant/conversational/intents দেখুন।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
ক্ষেত্র
name

string

প্রয়োজন। শেষ মেলে অভিপ্রায়ের নাম।

params

map (key: string, value: object ( IntentParameterValue ))

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

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

query

string

ঐচ্ছিক। শেষ ব্যবহারকারীর কাছ থেকে টাইপ করা বা কথ্য ইনপুট যা এই অভিপ্রায়ের সাথে মেলে। ব্যবহারকারীর ইনপুটের উপর ভিত্তি করে একটি অভিপ্রায় মিলে গেলে এটি পপুলেট করা হবে।

IntentParameterValue

উদ্দেশ্য প্যারামিটারের জন্য একটি মান প্রতিনিধিত্ব করে। https://developers.google.com/assistant/conversational/types দেখুন।

JSON প্রতিনিধিত্ব
{
  "original": string,
  "resolved": value
}
ক্ষেত্র
original

string

প্রয়োজন। মূল পাঠ্যের মান ব্যবহারকারীর উচ্চারণ থেকে বের করা হয়েছে।

resolved

value ( Value format)

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

দৃশ্য

একটি দৃশ্যের প্রতিনিধিত্ব করুন। দৃশ্যগুলি পূরণ করতে, প্রম্পট যোগ করতে এবং ব্যবহারকারীর কাছ থেকে স্লট মান সংগ্রহ করতে পারে। দৃশ্যগুলি ইভেন্ট বা অভিপ্রায় দ্বারা ট্রিগার হয় এবং ইভেন্টগুলিকে ট্রিগার করতে পারে এবং অন্যান্য দৃশ্যে রূপান্তরিত করার অভিপ্রায়গুলিকে মেলতে পারে৷

JSON প্রতিনিধিত্ব
{
  "name": string,
  "slotFillingStatus": enum (SlotFillingStatus),
  "slots": {
    string: {
      object (Slot)
    },
    ...
  },
  "next": {
    object (NextScene)
  }
}
ক্ষেত্র
name

string

প্রয়োজন। বর্তমান দৃশ্যের নাম।

slotFillingStatus

enum ( SlotFillingStatus )

প্রয়োজন। স্লট ভরাট বর্তমান অবস্থা. এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

slots

map (key: string, value: object ( Slot ))

বর্তমান দৃশ্যের সাথে যুক্ত স্লট। হ্যান্ডলার প্রতিক্রিয়া স্লট ফেরত দিতে পারে না যা অনুরোধে পাঠানো হয়নি।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

next

object ( NextScene )

ঐচ্ছিক। ঘটনাস্থলের তথ্য পরবর্তী মৃত্যুদন্ড কার্যকর করা হবে.

স্লটফিলিং স্ট্যাটাস

স্লট পূরণের বর্তমান অবস্থার প্রতিনিধিত্ব করে।

এনামস
UNSPECIFIED ফলব্যাক মান যখন ব্যবহার ক্ষেত্র জনবহুল না হয়।
INITIALIZED স্লটগুলি শুরু করা হয়েছে কিন্তু স্লট পূরণ শুরু হয়নি।
COLLECTING স্লট মান সংগ্রহ করা হচ্ছে.
FINAL সব স্লট মান চূড়ান্ত এবং পরিবর্তন করা যাবে না.

স্লট

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

JSON প্রতিনিধিত্ব
{
  "mode": enum (SlotMode),
  "status": enum (SlotStatus),
  "value": value,
  "updated": boolean,
  "prompt": {
    object (Prompt)
  }
}
ক্ষেত্র
mode

enum ( SlotMode )

স্লটের মোড (প্রয়োজনীয় বা ঐচ্ছিক)। বিকাশকারী দ্বারা সেট করা যেতে পারে।

status

enum ( SlotStatus )

স্লটের অবস্থা।

value

value ( Value format)

স্লটের মান। প্রতিক্রিয়াতে এই মানটি পরিবর্তন করা হলে, স্লট পূরণের মানটি পরিবর্তন হবে।

updated

boolean

শেষ টার্নে স্লটের মান সংগ্রহ করা হয়েছে কিনা তা নির্দেশ করে। এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

prompt

object ( Prompt )

ঐচ্ছিক। একটি প্রয়োজনীয় স্লট পূরণ করার প্রয়োজন হলে এই প্রম্পটটি ব্যবহারকারীকে পাঠানো হয়। এই প্রম্পটটি কনসোলে সংজ্ঞায়িত বিদ্যমান প্রম্পটকে ওভাররাইড করে। এই ক্ষেত্রটি ওয়েবহুকের অনুরোধে অন্তর্ভুক্ত নয়।

স্লটমোড

একটি স্লটের মোড প্রতিনিধিত্ব করে, অর্থাৎ, যদি এটি প্রয়োজন হয় বা না হয়।

এনামস
MODE_UNSPECIFIED ফলব্যাক মান যখন ব্যবহার ক্ষেত্র জনবহুল না হয়।
OPTIONAL ইঙ্গিত করে যে স্লট পূরণ করার জন্য স্লটের প্রয়োজন নেই।
REQUIRED ইঙ্গিত করে যে স্লট পূরণ করার জন্য স্লটটির প্রয়োজন।

স্লট স্ট্যাটাস

একটি স্লটের অবস্থা প্রতিনিধিত্ব করে।

এনামস
SLOT_UNSPECIFIED ফলব্যাক মান যখন ব্যবহার ক্ষেত্র জনবহুল না হয়।
EMPTY ইঙ্গিত করে যে স্লটের কোনো মান নেই। এই অবস্থা প্রতিক্রিয়া মাধ্যমে পরিবর্তন করা যাবে না.
INVALID ইঙ্গিত করে যে স্লট মানটি অবৈধ৷ এই অবস্থা প্রতিক্রিয়া মাধ্যমে সেট করা যেতে পারে.
FILLED ইঙ্গিত করে যে স্লটের একটি মান আছে। এই অবস্থা প্রতিক্রিয়া মাধ্যমে পরিবর্তন করা যাবে না.

শীঘ্র

একটি ব্যবহারকারীর প্রতিক্রিয়া প্রতিনিধিত্ব করুন. https://developers.google.com/assistant/conversational/prompts দেখুন।

JSON প্রতিনিধিত্ব
{
  "override": boolean,
  "firstSimple": {
    object (Simple)
  },
  "content": {
    object (Content)
  },
  "lastSimple": {
    object (Simple)
  },
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "link": {
    object (Link)
  },
  "canvas": {
    object (Canvas)
  },
  "orderUpdate": {
    object (OrderUpdate)
  }
}
ক্ষেত্র
override

boolean

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

firstSimple

object ( Simple )

ঐচ্ছিক। প্রথম ভয়েস এবং শুধুমাত্র পাঠ্য প্রতিক্রিয়া।

content

object ( Content )

ঐচ্ছিক। একটি কার্ড, তালিকা বা মিডিয়ার মত বিষয়বস্তু ব্যবহারকারীর কাছে প্রদর্শনের জন্য।

lastSimple

object ( Simple )

ঐচ্ছিক। শেষ ভয়েস এবং শুধুমাত্র পাঠ্য প্রতিক্রিয়া।

suggestions[]

object ( Suggestion )

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

canvas

object ( Canvas )

ঐচ্ছিক। ব্যবহারকারীকে পাঠানোর জন্য একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া উপস্থাপন করে।

orderUpdate

object ( OrderUpdate )

লেনদেন প্রবাহের সময় অর্ডার পাওয়ার পর ঐচ্ছিক অ্যাকশন একটি OrderUpdate দিয়ে সাড়া দেয়। এটি প্রাপ্তির পরে, Google এই আপডেটটি অর্ডারে রেকর্ড করে এবং সফল হলে, ডিসপ্লে ডিভাইসে পাঠানো TTS সহ একটি রসিদ কার্ড প্রদর্শন করে।

সরল

একজন ব্যবহারকারীকে পাঠানোর জন্য একটি সাধারণ প্রম্পট উপস্থাপন করে। https://developers.google.com/assistant/conversational/prompts-simple দেখুন।

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

string

ঐচ্ছিক। ব্যবহারকারীর সাথে কথা বলার জন্য বক্তৃতা উপস্থাপন করে। SSML বা টেক্সট টু স্পিচ হতে পারে। যদি সম্বলিত প্রম্পটে "ওভাররাইড" ক্ষেত্রটি "সত্য" হয়, তাহলে এই ক্ষেত্রে সংজ্ঞায়িত বক্তৃতা পূর্ববর্তী সরল প্রম্পটের বক্তৃতা প্রতিস্থাপন করে। https://developers.google.com/assistant/conversational/ssml দেখুন।

text

string

চ্যাট বুদ্বুদে প্রদর্শন করার জন্য ঐচ্ছিক পাঠ্য। যদি দেওয়া না হয়, উপরের বক্তৃতা ক্ষেত্রের একটি প্রদর্শন রেন্ডারিং ব্যবহার করা হবে। 640 অক্ষরে সীমাবদ্ধ। যদি সম্বলিত প্রম্পটে "ওভাররাইড" ক্ষেত্রটি "সত্য" হয়, তাহলে এই ক্ষেত্রে সংজ্ঞায়িত পাঠ্যটি পূর্ববর্তী সরল প্রম্পটের পাঠ্যের পরিবর্তে প্রতিস্থাপিত হবে।

বিষয়বস্তু

রিচ প্রম্পট বা সিলেকশন প্রম্পটের জন্য কন্টেইনার অবজেক্ট।

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

  // Union field content can be only one of the following:
  "card": {
    object (Card)
  },
  "image": {
    object (Image)
  },
  "table": {
    object (Table)
  },
  "media": {
    object (Media)
  },
  "collection": {
    object (Collection)
  },
  "list": {
    object (List)
  },
  "collectionBrowse": {
    object (CollectionBrowse)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র

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

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

card

object ( Card )

একটি মৌলিক কার্ড।

image

object ( Image )

একটি চিত্র.

table

object ( Table )

টেবিল কার্ড।

media

object ( Media )

বাজানো মিডিয়ার একটি সেট নির্দেশ করে প্রতিক্রিয়া।

collection

object ( Collection )

একটি কার্ড যা থেকে নির্বাচন করার জন্য বিকল্পগুলির একটি সংগ্রহ উপস্থাপন করে৷

list

object ( List )

নির্বাচন করার জন্য বিকল্পগুলির একটি তালিকা উপস্থাপন করে একটি কার্ড।

collectionBrowse

object ( CollectionBrowse )

একটি কার্ড খোলার জন্য ওয়েব পৃষ্ঠাগুলির একটি সংগ্রহ উপস্থাপন করে৷

কার্ড

কিছু তথ্য প্রদর্শনের জন্য একটি মৌলিক কার্ড, যেমন একটি ছবি এবং/অথবা পাঠ্য। https://developers.google.com/assistant/conversational/prompts-rich#basic_card দেখুন।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "text": string,
  "image": {
    object (Image)
  },
  "imageFill": enum (ImageFill),
  "button": {
    object (Link)
  }
}
ক্ষেত্র
title

string

কার্ডের সামগ্রিক শিরোনাম। ঐচ্ছিক।

subtitle

string

ঐচ্ছিক।

text

string

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

image

object ( Image )

কার্ডের জন্য একটি নায়ক ইমেজ. উচ্চতা 192dp এ স্থির করা হয়েছে। ঐচ্ছিক।

imageFill

enum ( ImageFill )

ছবির ব্যাকগ্রাউন্ড কিভাবে পূরণ হবে। ঐচ্ছিক।

button

object ( Link )

একটি আউটবাউন্ড লিঙ্ক সহ বোতাম। ঐচ্ছিক।

ছবি

কার্ডে প্রদর্শিত একটি ছবি। https://developers.google.com/assistant/conversational/prompts-rich#image-cards দেখুন।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "alt": string,
  "height": integer,
  "width": integer
}
ক্ষেত্র
url

string

ছবির উৎস url. ছবিগুলি JPG, PNG এবং GIF (অ্যানিমেটেড এবং নন-অ্যানিমেটেড) হতে পারে। উদাহরণস্বরূপ, https://www.agentx.com/logo.png । প্রয়োজন।

alt

string

অ্যাক্সেসযোগ্যতার জন্য ব্যবহার করা ছবির একটি পাঠ্য বিবরণ, যেমন স্ক্রিন রিডার। প্রয়োজন।

height

integer

পিক্সেলে ছবির উচ্চতা। ঐচ্ছিক।

width

integer

পিক্সেলে ছবির প্রস্থ। ঐচ্ছিক।

ইমেজফিল

চিত্রের উপস্থাপনাকে প্রভাবিত করার জন্য সম্ভাব্য চিত্র প্রদর্শনের বিকল্প। যখন ছবির আকৃতির অনুপাত ছবির কন্টেইনারের আকৃতির অনুপাতের সাথে মেলে না তখন এটি ব্যবহার করা উচিত।

এনামস
UNSPECIFIED
GRAY ধূসর বার দিয়ে ইমেজ এবং ইমেজ কন্টেইনারের মধ্যে ফাঁকগুলি পূরণ করুন।
WHITE সাদা বার দিয়ে ইমেজ এবং ইমেজ কন্টেইনারের মধ্যে ফাঁক পূর্ণ করুন।
CROPPED চিত্রটি এমনভাবে স্কেল করা হয়েছে যাতে চিত্রের প্রস্থ এবং উচ্চতা ধারক মাত্রার সাথে মেলে বা অতিক্রম করে। স্কেল করা ছবির উচ্চতা কন্টেইনারের উচ্চতার চেয়ে বেশি হলে এটি ছবির উপরের এবং নীচে ক্রপ করতে পারে, অথবা স্কেল করা ছবির প্রস্থ কন্টেইনারের প্রস্থের চেয়ে বেশি হলে ছবির বাম এবং ডানে ক্রপ করতে পারে। এটি একটি 4:3 ভিডিও চালানোর সময় একটি ওয়াইডস্ক্রিন টিভিতে "জুম মোড" এর মতো।

OpenUrl

JSON প্রতিনিধিত্ব
{
  "url": string,
  "hint": enum (UrlHint)
}
ক্ষেত্র
url

string

url ক্ষেত্র যা এর যেকোনো একটি হতে পারে: - একটি অ্যাপ-লিঙ্কড অ্যাপ বা একটি ওয়েবপেজ খোলার জন্য http/https urls

hint

enum ( UrlHint )

url প্রকারের জন্য একটি ইঙ্গিত নির্দেশ করে।

UrlHint

ইউআরএল ইঙ্গিত বিভিন্ন ধরনের.

এনামস
AMP ইউআরএল যা সরাসরি এএমপি কন্টেন্ট বা ক্যানোনিকাল ইউআরএলের দিকে নির্দেশ করে যা এএমপি কন্টেন্টকে নির্দেশ করে . https://amp.dev/ দেখুন।

টেবিল

পাঠ্যের একটি টেবিল প্রদর্শনের জন্য একটি টেবিল কার্ড। https://developers.google.com/assistant/conversational/prompts-rich#table_cards দেখুন।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columns": [
    {
      object (TableColumn)
    }
  ],
  "rows": [
    {
      object (TableRow)
    }
  ],
  "button": {
    object (Link)
  }
}
ক্ষেত্র
title

string

টেবিলের সামগ্রিক শিরোনাম। ঐচ্ছিক কিন্তু সাবটাইটেল সেট করা থাকলে অবশ্যই সেট করতে হবে।

subtitle

string

টেবিলের জন্য সাবটাইটেল। ঐচ্ছিক।

image

object ( Image )

টেবিলের সাথে যুক্ত ছবি। ঐচ্ছিক।

columns[]

object ( TableColumn )

কলামের শিরোনাম এবং প্রান্তিককরণ।

rows[]

object ( TableRow )

টেবিলের সারি ডেটা। প্রথম 3টি সারি দেখানোর নিশ্চয়তা রয়েছে তবে অন্যগুলি নির্দিষ্ট পৃষ্ঠে কাটা হতে পারে। একটি প্রদত্ত পৃষ্ঠের জন্য কোন সারিগুলি দেখানো হবে তা দেখতে অনুগ্রহ করে সিমুলেটর দিয়ে পরীক্ষা করুন৷ WEB_BROWSER সক্ষমতা সমর্থন করে এমন পৃষ্ঠগুলিতে, আপনি ব্যবহারকারীকে আরও ডেটা সহ একটি ওয়েব পৃষ্ঠাতে নির্দেশ করতে পারেন৷

button

object ( Link )

বোতাম।

টেবিলকলাম

JSON প্রতিনিধিত্ব
{
  "header": string,
  "align": enum (HorizontalAlignment)
}
ক্ষেত্র
header

string

কলামের জন্য হেডার টেক্সট।

align

enum ( HorizontalAlignment )

কন্টেন্ট wrt কলামের অনুভূমিক প্রান্তিককরণ। অনির্দিষ্ট হলে, বিষয়বস্তু অগ্রণী প্রান্তে সারিবদ্ধ করা হবে।

অনুভূমিক সারিবদ্ধকরণ

ঘরের মধ্যে বিষয়বস্তুর প্রান্তিককরণ।

এনামস
UNSPECIFIED
LEADING কোষের অগ্রণী প্রান্ত। এটি ডিফল্ট।
CENTER বিষয়বস্তু কলামের কেন্দ্রে সারিবদ্ধ করা হয়।
TRAILING বিষয়বস্তু কলামের শেষ প্রান্তে সারিবদ্ধ।

টেবিল সারি

সারণীতে একটি সারি বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "cells": [
    {
      object (TableCell)
    }
  ],
  "divider": boolean
}
ক্ষেত্র
cells[]

object ( TableCell )

এই সারিতে কক্ষ। প্রথম 3টি কক্ষ দেখানোর নিশ্চয়তা রয়েছে তবে অন্যগুলি নির্দিষ্ট পৃষ্ঠে কাটা হতে পারে৷ একটি প্রদত্ত পৃষ্ঠের জন্য কোন কক্ষগুলি দেখানো হবে তা দেখতে অনুগ্রহ করে সিমুলেটর দিয়ে পরীক্ষা করুন৷

divider

boolean

প্রতিটি সারির পরে একটি বিভাজক থাকা উচিত কিনা তা নির্দেশ করে৷

টেবিল সেল

একটি সারিতে একটি ঘর বর্ণনা করে।

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

string

কক্ষের পাঠ্য বিষয়বস্তু।

মিডিয়া

একটি মিডিয়া বস্তুর প্রতিনিধিত্ব করে। নাম, বিবরণ, url ইত্যাদির মতো মিডিয়া সম্পর্কে তথ্য রয়েছে৷ https://developers.google.com/assistant/conversational/prompts-media দেখুন৷

JSON প্রতিনিধিত্ব
{
  "mediaType": enum (MediaType),
  "startOffset": string,
  "optionalMediaControls": [
    enum (OptionalMediaControls)
  ],
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ],
  "repeatMode": enum (RepeatMode),
  "firstMediaObjectIndex": integer
}
ক্ষেত্র
mediaType

enum ( MediaType )

startOffset

string ( Duration format)

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

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

optionalMediaControls[]

enum ( OptionalMediaControls )

ঐচ্ছিক মিডিয়া কন্ট্রোল প্রকার এই মিডিয়া প্রতিক্রিয়া সেশন সমর্থন করতে পারে। সেট করা হলে, একটি নির্দিষ্ট মিডিয়া ইভেন্ট ঘটলে 3p-এ অনুরোধ করা হবে। যদি সেট না করা হয়, 3p কে এখনও দুটি ডিফল্ট নিয়ন্ত্রণ ধরন পরিচালনা করতে হবে, সমাপ্ত এবং ব্যর্থ৷

mediaObjects[]

object ( MediaObject )

মিডিয়া অবজেক্টের তালিকা

repeatMode

enum ( RepeatMode )

মিডিয়া অবজেক্টের তালিকার জন্য পুনরাবৃত্তি মোড।

firstMediaObjectIndex

integer

প্লে করার জন্য মিডিয়াঅবজেক্টে প্রথম মিডিয়া অবজেক্টের 0-ভিত্তিক সূচক। যদি অনির্দিষ্ট, শূন্য বা সীমার বাইরে, প্লেব্যাক মিডিয়াঅবজেক্টের প্রথম মিডিয়া অবজেক্টে শুরু হয়।

আমি আজ খুশি

এই প্রতিক্রিয়া মিডিয়া টাইপ.

এনামস
MEDIA_TYPE_UNSPECIFIED
AUDIO অডিও ফাইল।
MEDIA_STATUS_ACK একটি মিডিয়া স্ট্যাটাস রিপোর্ট স্বীকার করার প্রতিক্রিয়া.

ঐচ্ছিক মিডিয়া কন্ট্রোল

ঐচ্ছিক মিডিয়া নিয়ন্ত্রণ প্রকার মিডিয়া প্রতিক্রিয়া সমর্থন করতে পারে

এনামস
OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED অনির্দিষ্ট মান
PAUSED বিরতি দেওয়া ইভেন্ট। ব্যবহারকারী মিডিয়াকে বিরতি দিলে ট্রিগার হয়।
STOPPED ঘটনা বন্ধ। মিডিয়া প্লে চলাকালীন ব্যবহারকারী 3p সেশন থেকে বেরিয়ে গেলে ট্রিগার হয়।

মিডিয়াঅবজেক্ট

একটি একক মিডিয়া বস্তুর প্রতিনিধিত্ব করে

JSON প্রতিনিধিত্ব
{
  "name": string,
  "description": string,
  "url": string,
  "image": {
    object (MediaImage)
  }
}
ক্ষেত্র
name

string

এই মিডিয়া বস্তুর নাম.

description

string

এই মিডিয়া বস্তুর বিবরণ.

url

string

মিডিয়া বিষয়বস্তু নির্দেশ করে url. MP3 ফাইল একটি ওয়েব সার্ভারে হোস্ট করা আবশ্যক এবং একটি HTTPS URL এর মাধ্যমে সর্বজনীনভাবে উপলব্ধ হতে হবে। লাইভ স্ট্রিমিং শুধুমাত্র MP3 ফরম্যাটের জন্য সমর্থিত।

image

object ( MediaImage )

মিডিয়া কার্ডের সাথে দেখানোর জন্য ছবি।

মিডিয়া ইমেজ

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

  // Union field image can be only one of the following:
  "large": {
    object (Image)
  },
  "icon": {
    object (Image)
  }
  // End of list of possible types for union field image.
}
ক্ষেত্র

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

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

large

object ( Image )

একটি বড় ছবি, যেমন অ্যালবামের কভার ইত্যাদি।

icon

object ( Image )

শিরোনাম থেকে ডানদিকে একটি ছোট চিত্র আইকন প্রদর্শিত হয়। এটি 36x36 dp এর আকার পরিবর্তন করা হয়েছে।

রিপিটমোড

মিডিয়া অবজেক্টের তালিকার জন্য পুনরাবৃত্তি মোডের ধরন।

এনামস
REPEAT_MODE_UNSPECIFIED অফ এর সমতুল্য।
OFF শেষ মিডিয়া অবজেক্টের শেষে মিডিয়া সেশন শেষ করুন।
ALL শেষ মিডিয়া অবজেক্টের শেষে পৌঁছে গেলে প্রথম মিডিয়া অবজেক্টের শুরুতে লুপ করুন।

সংগ্রহ

নির্বাচন করার জন্য বিকল্পগুলির একটি সংগ্রহ উপস্থাপনের জন্য একটি কার্ড। https://developers.google.com/assistant/conversational/prompts-selection#collection দেখুন

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CollectionItem)
    }
  ],
  "imageFill": enum (ImageFill)
}
ক্ষেত্র
title

string

সংগ্রহের শিরোনাম। ঐচ্ছিক।

subtitle

string

সংগ্রহের সাবটাইটেল। ঐচ্ছিক।

items[]

object ( CollectionItem )

আইটেম একটি তালিকা. এটির একটি মিনিমাম 2 এবং সর্বোচ্চ 10 থাকতে পারে৷

imageFill

enum ( ImageFill )

সংগ্রহের আইটেমগুলির চিত্রের পটভূমিগুলি কীভাবে পূরণ করা হবে। ঐচ্ছিক।

সংগ্রহের আইটেম

সংগ্রহে একটি আইটেম

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

string

প্রয়োজন। NLU কী যা সংশ্লিষ্ট প্রকারের এন্ট্রি কী নামের সাথে মেলে।

তালিকা

নির্বাচন করার জন্য বিকল্পগুলির একটি তালিকা উপস্থাপনের জন্য একটি কার্ড। https://developers.google.com/assistant/conversational/prompts-selection#list দেখুন

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (ListItem)
    }
  ]
}
ক্ষেত্র
title

string

তালিকার শিরোনাম। ঐচ্ছিক।

subtitle

string

তালিকার সাবটাইটেল। ঐচ্ছিক।

items[]

object ( ListItem )

আইটেম একটি তালিকা. এটির একটি মিনিমাম 2 এবং সর্বোচ্চ 30 থাকতে পারে৷

তালিকাবদ্ধ

তালিকায় একটি আইটেম

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

string

প্রয়োজন। NLU কী যা সংশ্লিষ্ট প্রকারের এন্ট্রি কী নামের সাথে মেলে।

সংগ্রহ ব্রাউজ

বড়-টাইল আইটেমগুলির একটি সংগ্রহ হিসাবে ওয়েব নথির একটি সেট উপস্থাপন করে। একটি ওয়েব ভিউয়ারে তাদের সম্পর্কিত ওয়েব ডকুমেন্ট চালু করার জন্য আইটেমগুলি নির্বাচন করা হতে পারে। https://developers.google.com/assistant/conversational/prompts-selection#collectionBrowse দেখুন।

JSON প্রতিনিধিত্ব
{
  "items": [
    {
      object (Item)
    }
  ],
  "imageFill": enum (ImageFill)
}
ক্ষেত্র
items[]

object ( Item )

আইটেম একটি তালিকা. এটির একটি মিনিমাম 2 এবং সর্বোচ্চ 10 থাকতে পারে৷

imageFill

enum ( ImageFill )

চিত্র প্রদর্শন বিকল্পের ধরন।

আইটেম

সংগ্রহে আইটেম.

JSON প্রতিনিধিত্ব
{
  "title": string,
  "description": string,
  "footer": string,
  "image": {
    object (Image)
  },
  "openUriAction": {
    object (OpenUrl)
  }
}
ক্ষেত্র
title

string

প্রয়োজন। সংগ্রহ আইটেম শিরোনাম.

description

string

সংগ্রহ আইটেম বর্ণনা.

footer

string

সংগ্রহের আইটেমের জন্য পাদচরণ পাঠ্য, বর্ণনার নীচে প্রদর্শিত। পাঠ্যের একক লাইন, একটি উপবৃত্তাকার সাথে কাটা।

image

object ( Image )

সংগ্রহ আইটেম জন্য ছবি.

openUriAction

object ( OpenUrl )

প্রয়োজন। আইটেম নির্বাচন করা হলে খুলতে URI.

সাজেশন

অ্যাসিস্ট্যান্ট যখন প্রম্পট দেখায় তখন সাজেশনগুলি ডিসপ্লে-সক্ষম ডিভাইসে সাজেশন চিপ সহ ব্যবহারকারীদের প্রদান করে। কথোপকথন চালিয়ে যেতে বা পিভট করতে ব্যবহারকারীর প্রতিক্রিয়াগুলিতে ইঙ্গিত দিতে পরামর্শ চিপগুলি ব্যবহার করুন৷ ট্যাপ করা হলে, একটি পরামর্শ চিপ কথোপকথনে প্রদর্শিত টেক্সট ফিরিয়ে দেয়, যেন ব্যবহারকারী এটি টাইপ করেছেন। https://developers.google.com/assistant/conversational/prompts#suggestions দেখুন ,

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

string

প্রয়োজন। সাজেশন চিপে দেখানো টেক্সট। ট্যাপ করা হলে, এই পাঠ্যটি কথোপকথনে আবার পোস্ট করা হবে যেন ব্যবহারকারী এটি টাইপ করেছেন। প্রতিটি শিরোনাম সাজেশন চিপ সেটের মধ্যে অনন্য হতে হবে। সর্বোচ্চ 25 অক্ষর

ক্যানভাস

ব্যবহারকারীকে পাঠানোর জন্য একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া উপস্থাপন করে। এটি একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া প্রদর্শনের পাশাপাশি ব্যবহারকারীর সাথে কথা বলার জন্য সম্বলিত প্রম্পটে "firstSimple" ক্ষেত্রের সাথে একত্রে ব্যবহার করা যেতে পারে। প্রতিক্রিয়ার সর্বাধিক আকার হল 50k বাইট। https://developers.google.com/assistant/interactivecanvas দেখুন।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "data": [
    value
  ],
  "suppressMic": boolean,
  "continuousMatchConfig": {
    object (ContinuousMatchConfig)
  }
}
ক্ষেত্র
url

string

লোড করার জন্য ইন্টারেক্টিভ ক্যানভাস ওয়েব অ্যাপের URL। সেট করা না থাকলে, বর্তমান সক্রিয় ক্যানভাসের url পুনরায় ব্যবহার করা হবে।

data[]

value ( Value format)

ঐচ্ছিক। JSON ডেটা একটি ইভেন্ট হিসাবে নিমজ্জিত অভিজ্ঞতা ওয়েব পৃষ্ঠার মাধ্যমে পাস করা হবে। যদি সম্বলিত প্রম্পটে "ওভাররাইড" ক্ষেত্রটি "মিথ্যা" হয় তবে এই ক্যানভাস প্রম্পটে সংজ্ঞায়িত ডেটা মানগুলি পূর্ববর্তী ক্যানভাস প্রম্পটে সংজ্ঞায়িত ডেটা মানগুলির পরে যোগ করা হবে।

suppressMic

boolean

ঐচ্ছিক। ডিফল্ট মান: মিথ্যা।

continuousMatchConfig

object ( ContinuousMatchConfig )

একটানা ম্যাচ মোড আরম্ভ করতে ব্যবহৃত কনফিগারেশন।

ContinuousMatchConfig

একটানা ম্যাচ মোড আরম্ভ করতে ব্যবহৃত কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "expectedPhrases": [
    {
      object (ExpectedPhrase)
    }
  ],
  "durationSeconds": integer
}
ক্ষেত্র
expectedPhrases[]

object ( ExpectedPhrase )

এই ক্রমাগত ম্যাচ মোড সেশনের সময় সমস্ত সম্ভাব্য প্রত্যাশিত বাক্যাংশ।

durationSeconds

integer

একটানা ম্যাচ মোড চালু রাখার সময়কাল। নির্দিষ্ট করা থাকলে, সময় শেষ হলে মাইক বন্ধ হয়ে যাবে। সর্বাধিক অনুমোদিত মান হল 180।

প্রত্যাশিত বাক্যাংশ

JSON প্রতিনিধিত্ব
{
  "phrase": string,
  "alternativePhrases": [
    string
  ]
}
ক্ষেত্র
phrase

string

একটানা ম্যাচ মোড সেশনের সময় যে শব্দগুচ্ছ মিলবে।

alternativePhrases[]

string

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

অর্ডার আপডেট

একটি অর্ডার আপডেট.

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
ক্ষেত্র
type
(deprecated)

enum ( Type )

বাতিল করা হয়েছে: পরিবর্তে OrderUpdate.update_mask ব্যবহার করুন। যদি টাইপ = SNAPSHOT, OrderUpdate.order পুরো অর্ডার হওয়া উচিত। টাইপ = ORDER_STATUS হলে, এটি অর্ডার স্তরের স্থিতি পরিবর্তন। শুধুমাত্র order.last_update_time এবং এই উল্লম্ব স্ট্যাটাস নেওয়া হয়। দ্রষ্টব্য: type.ORDER_STATUS শুধুমাত্র PurchaseOrderExtension স্ট্যাটাস আপডেট সমর্থন করে এবং এই সমর্থন প্রসারিত করার কোন পরিকল্পনা নেই। পরিবর্তে, আমরা আপডেটমাস্ক ব্যবহার করার পরামর্শ দিই কারণ এটি আরও জেনেরিক, এক্সটেনসিবল এবং সমস্ত উল্লম্বের জন্য ব্যবহার করা যেতে পারে।

order

object ( Order )

updateMask

string ( FieldMask format)

দ্রষ্টব্য: নিম্নলিখিত বিশেষ ক্ষেত্রগুলির জন্য নিম্নলিখিত বিবেচনা/পরামর্শ রয়েছে: 1. order.last_update_time সর্বদা আপডেট অনুরোধের অংশ হিসাবে আপডেট করা হবে। 2. order.create_time, order.google_order_id এবং order.merchant_order_id উপেক্ষা করা হবে যদি আপডেটমাস্কের অংশ হিসাবে প্রদান করা হয়।

এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: "user.displayName,photo"

userNotification

object ( UserNotification )

নির্দিষ্ট করা হলে, নির্দিষ্ট শিরোনাম এবং পাঠ্য সহ ব্যবহারকারীকে একটি বিজ্ঞপ্তি প্রদর্শন করে। একটি বিজ্ঞপ্তি নির্দিষ্ট করা হল বিজ্ঞপ্তি দেওয়ার জন্য একটি পরামর্শ এবং এটি একটি বিজ্ঞপ্তির ফলে নিশ্চিত নয়৷

reason

string

পরিবর্তন/আপডেট করার কারণ।

টাইপ

বাতিল করা হয়েছে: পরিবর্তে OrderUpdate.update_mask ব্যবহার করুন। একটি অর্ডার আপডেটের অনুমতি দেওয়া হয়েছে.

এনামস
TYPE_UNSPECIFIED অনির্দিষ্ট টাইপ করুন, এটি স্পষ্টভাবে সেট করা উচিত নয়।
ORDER_STATUS শুধুমাত্র অর্ডারের অবস্থা আপডেট করুন।
SNAPSHOT অর্ডার স্ন্যাপশট আপডেট করুন।

অর্ডার

অর্ডার সত্তা. দ্রষ্টব্য: 1. অন্যথায় নির্দিষ্ট করা না থাকলে সকল স্তরে সমস্ত স্ট্রিং 1000 অক্ষরের কম হতে হবে। 2. অন্যথায় নির্দিষ্ট করা না থাকলে সমস্ত স্তরে পুনরাবৃত্তি করা সমস্ত ক্ষেত্র অবশ্যই 50 এর কম হতে হবে। 3. সমস্ত স্তরে সমস্ত টাইমস্ট্যাম্প, যদি নির্দিষ্ট করা থাকে তবে অবশ্যই বৈধ টাইমস্ট্যাম্প হতে হবে৷

JSON প্রতিনিধিত্ব
{
  "googleOrderId": string,
  "merchantOrderId": string,
  "userVisibleOrderId": string,
  "userVisibleStateLabel": string,
  "buyerInfo": {
    object (UserInfo)
  },
  "image": {
    object (Image)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "transactionMerchant": {
    object (Merchant)
  },
  "contents": {
    object (Contents)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "paymentData": {
    object (PaymentData)
  },
  "termsOfServiceUrl": string,
  "note": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field verticals can be only one of the following:
  "purchase": {
    object (PurchaseOrderExtension)
  },
  "ticket": {
    object (TicketOrderExtension)
  }
  // End of list of possible types for union field verticals.
}
ক্ষেত্র
googleOrderId

string

গুগল নির্ধারিত অর্ডার আইডি।

merchantOrderId

string

প্রয়োজনীয়: বণিক নির্ধারিত অভ্যন্তরীণ অর্ডার আইডি। এই আইডিটি অবশ্যই অনন্য হতে হবে এবং পরবর্তী অর্ডার আপডেট অপারেশনের জন্য প্রয়োজন। এই আইডি প্রদত্ত googleOrderId বা অন্য কোনো অনন্য মান সেট করা হতে পারে। মনে রাখবেন যে ব্যবহারকারীদের কাছে উপস্থাপিত আইডি হল userVisibleOrderId, যা একটি ভিন্ন, আরও ব্যবহারকারী-বান্ধব মান হতে পারে। সর্বাধিক অনুমোদিত দৈর্ঘ্য 128 অক্ষর।

userVisibleOrderId

string

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

userVisibleStateLabel
(deprecated)

string

বাতিল করা হয়েছে: পরিবর্তে OrderExtensions স্ট্যাটাস ব্যবহার করুন। এই অর্ডারের অবস্থার জন্য ব্যবহারকারীর দৃশ্যমান লেবেল।

buyerInfo

object ( UserInfo )

ক্রেতা সম্পর্কে তথ্য.

image

object ( Image )

অর্ডারের সাথে যুক্ত ছবি।

createTime

string ( Timestamp format)

প্রয়োজনীয়: তারিখ এবং সময় অর্ডার তৈরি করা হয়েছিল।

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

lastUpdateTime

string ( Timestamp format)

তারিখ এবং সময় অর্ডার শেষ আপডেট করা হয়েছে. অর্ডারআপডেটের জন্য প্রয়োজন।

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

transactionMerchant

object ( Merchant )

চেকআউট সহজতর যে বণিক. এটি একটি লাইন আইটেম স্তর প্রদানকারী থেকে ভিন্ন হতে পারে। উদাহরণ: ANA থেকে লাইন আইটেম সহ Expedia অর্ডার।

contents

object ( Contents )

প্রয়োজনীয়: অর্ডার বিষয়বস্তু যা লাইন আইটেম একটি গ্রুপ.

priceAttributes[]

object ( PriceAttribute )

মূল্য, ডিসকাউন্ট, ট্যাক্স এবং তাই.

followUpActions[]

object ( Action )

অর্ডার স্তরে কর্ম অনুসরণ করুন.

paymentData

object ( PaymentData )

অর্ডারের জন্য পেমেন্ট সম্পর্কিত ডেটা।

termsOfServiceUrl

string

পরিষেবার শর্তাবলীর একটি লিঙ্ক যা অর্ডার/প্রস্তাবিত অর্ডারে প্রযোজ্য।

note

string

একটি আদেশ সংযুক্ত নোট.

promotions[]

object ( Promotion )

এই আদেশের সাথে যুক্ত সমস্ত প্রচার।

disclosures[]

object ( Disclosure )

এই আদেশের সাথে যুক্ত প্রকাশ.

vertical
(deprecated)

object

বাতিল করা হয়েছে: এর পরিবর্তে উল্লম্ব ব্যবহার করুন। এই বৈশিষ্ট্যগুলি সমস্ত লাইন আইটেমগুলিতে প্রযোজ্য হবে, যদি না কিছু লাইন আইটেমে ওভাররাইড করা হয়৷ এই উল্লম্ব অবশ্যই লাইন আইটেম স্তরের উল্লম্ব প্রকারের সাথে মিলবে৷ সম্ভাব্য মান: google.actions.orders.v3.verticals.purchase.PurchaseOrderExtension google.actions.orders.v3.verticals.ticket.TicketOrderExtension

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

ইউনিয়ন ক্ষেত্র verticals . এই বৈশিষ্ট্যগুলি সমস্ত লাইন আইটেমগুলিতে প্রযোজ্য হবে, যদি না কিছু লাইন আইটেমে ওভাররাইড করা হয়৷ এই উল্লম্ব অবশ্যই লাইন আইটেম স্তরের উল্লম্ব প্রকারের সাথে মিলবে৷ verticals নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
purchase

object ( PurchaseOrderExtension )

ক্রয় আদেশ

ticket

object ( TicketOrderExtension )

টিকিট অর্ডার

ব্যবহারকারীর তথ্য

ব্যবহারকারী সম্পর্কে তথ্য। এটি একটি অর্ডারের সাথে যুক্ত ব্যবহারকারীর তথ্য উপস্থাপন করতে ব্যবহৃত হয়।

JSON প্রতিনিধিত্ব
{
  "email": string,
  "firstName": string,
  "lastName": string,
  "displayName": string,
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ]
}
ক্ষেত্র
email

string

ব্যবহারকারীর ইমেল, যেমন: janedoe@gmail.com

firstName

string

ব্যবহারকারীর প্রথম নাম।

lastName

string

ব্যবহারকারীর শেষ নাম।

displayName

string

ব্যবহারকারীর প্রদর্শনের নাম, নাম বা পদবি থেকে আলাদা হতে পারে।

phoneNumbers[]

object ( PhoneNumber )

ব্যবহারকারীর ফোন নম্বর।

ফোন নম্বর

স্ট্যান্ডার্ড ফোন নম্বর উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "e164PhoneNumber": string,
  "extension": string,
  "preferredDomesticCarrierCode": string
}
ক্ষেত্র
e164PhoneNumber

string

ফোন নম্বর E.164 ফর্ম্যাটে, যেমন ইন্টারন্যাশনাল টেলিকমিউনিকেশন ইউনিয়ন (ITU) সুপারিশ E.164-এ সংজ্ঞায়িত করা হয়েছে। উইকি লিঙ্ক: https://en.wikipedia.org/wiki/E.164

extension

string

আইটিইউ সুপারিশে এক্সটেনশন মানসম্মত নয়, সর্বাধিক 40 সংখ্যার দৈর্ঘ্য সহ সংখ্যার একটি সিরিজ হিসাবে সংজ্ঞায়িত করা ছাড়া। এটিকে এখানে একটি স্ট্রিং হিসাবে সংজ্ঞায়িত করা হয়েছে এক্সটেনশনে একটি অগ্রণী শূন্যের সম্ভাব্য ব্যবহারের জন্য মিটমাট করার জন্য (সংস্থাগুলির এটি করার সম্পূর্ণ স্বাধীনতা রয়েছে, কারণ কোনও মান সংজ্ঞায়িত নেই)। অঙ্কগুলি ছাড়া, কিছু অন্যান্য ডায়ালিং অক্ষর যেমন "," (একটি অপেক্ষার ইঙ্গিত করে) এখানে সংরক্ষণ করা হতে পারে৷ উদাহরণস্বরূপ, xxx-xxx-xxxx ext-এ। 123, "123" হল এক্সটেনশন।

preferredDomesticCarrierCode

string

অভ্যন্তরীণভাবে এই ফোন নম্বরে কল করার সময় ক্যারিয়ার নির্বাচন কোডটি পছন্দ করা হয়৷ ল্যান্ডলাইন থেকে মোবাইলে কল করার সময় বা এর বিপরীতে কিছু দেশে ডায়াল করা প্রয়োজন এমন কোডগুলিও এর মধ্যে রয়েছে৷ উদাহরণ স্বরূপ, কলম্বিয়াতে, একটি মোবাইল ফোন থেকে একটি ঘরোয়া ল্যান্ডলাইন ফোনে কল করার সময় ফোন নম্বরের আগে একটি "3" ডায়াল করতে হবে এবং এর বিপরীতে। https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code

মনে রাখবেন এটি "পছন্দের" কোড, যার অর্থ অন্যান্য কোডগুলিও কাজ করতে পারে৷

ছবি

কার্ডে প্রদর্শিত একটি ছবি।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "accessibilityText": string,
  "height": integer,
  "width": integer
}
ক্ষেত্র
url

string

ছবির উৎস url. ছবিগুলি JPG, PNG এবং GIF (অ্যানিমেটেড এবং নন-অ্যানিমেটেড) হতে পারে। উদাহরণস্বরূপ, https://www.agentx.com/logo.png । প্রয়োজন।

accessibilityText

string

অ্যাক্সেসযোগ্যতার জন্য ব্যবহার করা ছবির একটি পাঠ্য বিবরণ, যেমন স্ক্রিন রিডার। প্রয়োজন।

height

integer

পিক্সেলে ছবির উচ্চতা। ঐচ্ছিক।

width

integer

পিক্সেলে ছবির প্রস্থ। ঐচ্ছিক।

বণিক

কার্ট/অর্ডার/লাইন আইটেমের জন্য বণিক।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "image": {
    object (Image)
  },
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ],
  "address": {
    object (Location)
  }
}
ক্ষেত্র
id

string

ঐচ্ছিক আইডি বণিককে বরাদ্দ করা যদি থাকে।

name

string

সওদাগরের নাম ‘পানের রুটি’।

image

object ( Image )

বণিকের সাথে যুক্ত ছবি।

phoneNumbers[]

object ( PhoneNumber )

ব্যবসায়ীর ফোন নম্বর।

address

object ( Location )

ব্যবসায়ীর ঠিকানা।

অবস্থান

ধারক যা একটি অবস্থানের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "coordinates": {
    object (LatLng)
  },
  "formattedAddress": string,
  "zipCode": string,
  "city": string,
  "postalAddress": {
    object (PostalAddress)
  },
  "name": string,
  "phoneNumber": string,
  "notes": string,
  "placeId": string
}
ক্ষেত্র
coordinates

object ( LatLng )

জিও স্থানাঙ্ক। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] অনুমতি প্রয়োজন৷

formattedAddress

string

প্রদর্শন ঠিকানা, যেমন, "1600 Amphitheatre Pkwy, Mountain View, CA 94043"। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] অনুমতি প্রয়োজন৷

zipCode

string

জিপ কোড। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

city

string

শহর [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

postalAddress

object ( PostalAddress )

ডাক ঠিকানা. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

name

string

জায়গার নাম।

phoneNumber

string

অবস্থানের ফোন নম্বর, যেমন ব্যবসার অবস্থানের যোগাযোগ নম্বর বা ডেলিভারি অবস্থানের জন্য ফোন নম্বর।

notes

string

অবস্থান সম্পর্কে নোট.

placeId

string

একটি স্থানের বিবরণ আনতে Places API এর সাথে placeId ব্যবহার করা হয়। https://developers.google.com/places/web-service/place-id দেখুন

LatLng

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

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

number

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

longitude

number

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

ডাক ঠিকানা

একটি ডাক ঠিকানা প্রতিনিধিত্ব করে, যেমন ডাক বিতরণ বা অর্থপ্রদানের ঠিকানার জন্য। একটি ডাক ঠিকানা দেওয়া হলে, একটি ডাক পরিষেবা একটি প্রিমাইজ, PO বক্স বা অনুরূপ আইটেমগুলি সরবরাহ করতে পারে। এটি ভৌগলিক অবস্থান (রাস্তা, শহর, পাহাড়) মডেল করার উদ্দেশ্যে নয়।

সাধারণ ব্যবহারে একটি ঠিকানা ব্যবহারকারীর ইনপুট বা বিদ্যমান ডেটা আমদানির মাধ্যমে তৈরি করা হবে, প্রক্রিয়ার ধরনের উপর নির্ভর করে।

ঠিকানা ইনপুট/সম্পাদনা সম্পর্কে পরামর্শ: - একটি i18n-প্রস্তুত ঠিকানা উইজেট ব্যবহার করুন যেমন https://github.com/google/libaddressinput ) - ব্যবহারকারীদের UI উপাদানগুলি ইনপুট বা ক্ষেত্র সম্পাদনার জন্য উপস্থাপন করা উচিত নয় যেখানে সেই ক্ষেত্রটি রয়েছে ব্যবহৃত

এই স্কিমাটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও নির্দেশনার জন্য, অনুগ্রহ করে দেখুন: https://support.google.com/business/answer/6397478

JSON প্রতিনিধিত্ব
{
  "revision": integer,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
ক্ষেত্র
revision

integer

PostalAddress স্কিমা সংশোধন। এটি অবশ্যই 0 এ সেট করা উচিত, যা সর্বশেষ সংশোধন।

সমস্ত নতুন পুনর্বিবেচনা অবশ্যই পুরানো সংশোধনগুলির সাথে সামঞ্জস্যপূর্ণ হতে হবে৷

regionCode

string

প্রয়োজন। ঠিকানার দেশ/অঞ্চলের CLDR অঞ্চল কোড। এটি কখনই অনুমান করা যায় না এবং মানটি সঠিক কিনা তা নিশ্চিত করা ব্যবহারকারীর উপর নির্ভর করে। বিস্তারিত জানার জন্য http://cldr.unicode.org/ এবং http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html দেখুন। উদাহরণ: সুইজারল্যান্ডের জন্য "CH"।

languageCode

string

ঐচ্ছিক। এই ঠিকানার বিষয়বস্তুর BCP-47 ভাষার কোড (যদি জানা থাকে)। এটি প্রায়শই ইনপুট ফর্মের UI ভাষা বা ঠিকানার দেশ/অঞ্চলে ব্যবহৃত ভাষাগুলির মধ্যে একটি বা তাদের ট্রান্সলিটারেটেড সমতুল্য ভাষার সাথে মিলবে বলে আশা করা হয়। এটি নির্দিষ্ট কিছু দেশে বিন্যাসকে প্রভাবিত করতে পারে, কিন্তু ডেটার সঠিকতার জন্য গুরুত্বপূর্ণ নয় এবং এটি কখনই কোনো বৈধতা বা অন্য ফরম্যাটিং সংক্রান্ত ক্রিয়াকলাপকে প্রভাবিত করবে না।

যদি এই মানটি জানা না থাকে তবে এটি বাদ দেওয়া উচিত (সম্ভবত ভুল ডিফল্ট নির্দিষ্ট করার পরিবর্তে)।

উদাহরণ: "zh-Hant", "ja", "ja-Latn", "en"।

postalCode

string

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

sortingCode

string

ঐচ্ছিক। অতিরিক্ত, দেশ-নির্দিষ্ট, সাজানোর কোড। এটি বেশিরভাগ অঞ্চলে ব্যবহৃত হয় না। যেখানে এটি ব্যবহার করা হয়, মানটি হয় "CEDEX" এর মতো একটি স্ট্রিং, ঐচ্ছিকভাবে একটি সংখ্যা (যেমন "CEDEX 7") অনুসরণ করে, অথবা শুধুমাত্র একটি সংখ্যা, যা "সেক্টর কোড" (জ্যামাইকা), "ডেলিভারি এলাকা সূচক" প্রতিনিধিত্ব করে। (মালাউই) বা "ডাকঘর সূচক" (যেমন কোট ডি আইভরি)।

administrativeArea

string

ঐচ্ছিক। সর্বোচ্চ প্রশাসনিক উপবিভাগ যা একটি দেশ বা অঞ্চলের ডাক ঠিকানার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, এটি একটি রাজ্য, একটি প্রদেশ, একটি ওব্লাস্ট বা একটি প্রিফেকচার হতে পারে। বিশেষ করে, স্পেনের জন্য এটি প্রদেশ এবং স্বায়ত্তশাসিত সম্প্রদায় নয় (যেমন "বার্সেলোনা" এবং "কাতালোনিয়া" নয়)। অনেক দেশ ডাক ঠিকানায় প্রশাসনিক এলাকা ব্যবহার করে না। যেমন সুইজারল্যান্ডে এটি জনবসতিহীন ছেড়ে দেওয়া উচিত।

locality

string

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

sublocality

string

ঐচ্ছিক। ঠিকানার উপ-অবস্থান। উদাহরণস্বরূপ, এটি পাড়া, বরো, জেলা হতে পারে।

addressLines[]

string

একটি ঠিকানার নিম্ন স্তরের বর্ণনা করে অসংগঠিত ঠিকানা লাইন।

কারণ অ্যাড্রেসলাইনের মানগুলিতে টাইপ তথ্য নেই এবং কখনও কখনও একটি একক ক্ষেত্রে একাধিক মান থাকতে পারে (যেমন "অস্টিন, TX"), এটি গুরুত্বপূর্ণ যে লাইনের ক্রমটি পরিষ্কার। ঠিকানার লাইনের ক্রম ঠিকানার দেশ/অঞ্চলের জন্য "খামের আদেশ" হওয়া উচিত। যেখানে এটি পরিবর্তিত হতে পারে (যেমন জাপান), ঠিকানা_ভাষা এটিকে স্পষ্ট করতে ব্যবহার করা হয় (যেমন বড়-থেকে-ছোট অর্ডারের জন্য "ja" এবং ছোট-থেকে-বড়ের জন্য "ja-Latn" বা "en")। এইভাবে, ভাষার উপর ভিত্তি করে একটি ঠিকানার সবচেয়ে নির্দিষ্ট লাইন নির্বাচন করা যেতে পারে।

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

শুধুমাত্র একটি অঞ্চলকোড এবং ঠিকানালাইন সমন্বিত একটি ঠিকানা তৈরি করা, এবং তারপরে জিওকোডিং হল সম্পূর্ণরূপে অসংগঠিত ঠিকানাগুলি পরিচালনা করার প্রস্তাবিত উপায় (ঠিকানার কোন অংশগুলি স্থানীয় বা প্রশাসনিক এলাকা হওয়া উচিত তা অনুমান করার বিপরীতে)।

recipients[]

string

ঐচ্ছিক। ঠিকানায় প্রাপক। এই ক্ষেত্রটিতে, নির্দিষ্ট পরিস্থিতিতে, বহুরেখার তথ্য থাকতে পারে। উদাহরণস্বরূপ, এতে "যত্ন" তথ্য থাকতে পারে।

organization

string

ঐচ্ছিক। ঠিকানায় প্রতিষ্ঠানের নাম।

বিষয়বস্তু

লাইন আইটেম জন্য মোড়ানো.

JSON প্রতিনিধিত্ব
{
  "lineItems": [
    {
      object (LineItem)
    }
  ]
}
ক্ষেত্র
lineItems[]

object ( LineItem )

অর্ডার লাইন আইটেম তালিকা. কমপক্ষে 1টি লাইন আইটেম প্রয়োজন এবং সর্বাধিক 50টি অনুমোদিত৷ সমস্ত লাইন আইটেম একই উল্লম্ব অন্তর্গত হতে হবে.

লাইন আইটেম

একটি লাইন আইটেমে একটি উল্লম্ব রয়েছে। একটি অর্ডার বা কার্টে একই উল্লম্বের একাধিক লাইন আইটেম থাকতে পারে। সাব-লাইন আইটেম/অ্যাড-অন ইত্যাদি তাদের ব্যবহারের ক্ষেত্রে নির্ভর করে উল্লম্ব প্রোটোতে সংজ্ঞায়িত করা উচিত। দ্রষ্টব্য: 1. অন্যথায় নির্দিষ্ট করা না থাকলে সকল স্তরে সমস্ত স্ট্রিং 1000 অক্ষরের কম হতে হবে। 2. অন্যথায় নির্দিষ্ট করা না থাকলে সমস্ত স্তরে পুনরাবৃত্তি করা সমস্ত ক্ষেত্র অবশ্যই 50 এর কম হতে হবে। 3. সমস্ত স্তরে সমস্ত টাইমস্ট্যাম্প, যদি নির্দিষ্ট করা থাকে তবে অবশ্যই বৈধ টাইমস্ট্যাম্প হতে হবে৷

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "userVisibleStateLabel": string,
  "provider": {
    object (Merchant)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "recipients": [
    {
      object (UserInfo)
    }
  ],
  "image": {
    object (Image)
  },
  "description": string,
  "notes": [
    string
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field verticals can be only one of the following:
  "purchase": {
    object (PurchaseItemExtension)
  },
  "reservation": {
    object (ReservationItemExtension)
  }
  // End of list of possible types for union field verticals.
}
ক্ষেত্র
id

string

প্রয়োজনীয়: লাইন আইটেমের জন্য বণিক নির্ধারিত শনাক্তকারী। আংশিক আপডেট প্রয়োগে বিদ্যমান লাইন আইটেম সনাক্ত করার জন্য ব্যবহৃত হয়। সর্বাধিক অনুমোদিত দৈর্ঘ্য 64 অক্ষর।

name

string

রসিদে প্রদর্শিত লাইন আইটেমের নাম। সর্বাধিক অনুমোদিত দৈর্ঘ্য 100 অক্ষর।

userVisibleStateLabel
(deprecated)

string

অবচয়। পরিবর্তে উল্লম্ব স্তরের স্থিতি ব্যবহার করুন। উদাহরণস্বরূপ, কেনাকাটার জন্য, PurchaseOrderExtension.status ব্যবহার করুন। এই লাইন আইটেমটির অবস্থার জন্য ব্যবহারকারীর দৃশ্যমান লেবেল।

provider

object ( Merchant )

নির্দিষ্ট লাইন আইটেমের প্রদানকারী, যদি সামগ্রিক ক্রম থেকে আলাদা হয়। উদাহরণ: লাইন আইটেম প্রদানকারী ANA এর সাথে এক্সপিডিয়া অর্ডার।

priceAttributes[]

object ( PriceAttribute )

লাইন আইটেম স্তর মূল্য এবং সমন্বয়.

followUpActions[]

object ( Action )

লাইন আইটেম এ কর্ম অনুসরণ করুন.

recipients[]

object ( UserInfo )

লাইন আইটেম স্তরের গ্রাহক, এটি অর্ডার স্তরের ক্রেতার থেকে আলাদা হতে পারে। উদাহরণ: ব্যবহারকারী X ব্যবহারকারীর নামে রেস্তোরাঁ সংরক্ষণ করেছে।

image

object ( Image )

এই আইটেমের সাথে যুক্ত ছোট ছবি, যদি থাকে।

description

string

লাইন আইটেম বিবরণ.

notes[]

string

এই নির্দিষ্ট লাইন আইটেমের জন্য অতিরিক্ত নোট প্রযোজ্য, উদাহরণস্বরূপ বাতিলকরণ নীতি।

disclosures[]

object ( Disclosure )

এই লাইন আইটেম সঙ্গে যুক্ত প্রকাশ.

vertical
(deprecated)

object

বাতিল করা হয়েছে: এর পরিবর্তে উল্লম্ব ব্যবহার করুন। প্রয়োজনীয়: লাইন আইটেমের শব্দার্থিক বিষয়বস্তু তার প্রকার/উল্লম্বের উপর ভিত্তি করে। প্রতিটি উল্লম্ব তার নিজস্ব পূরণ বিবরণ অন্তর্ভুক্ত করা উচিত. নিম্নলিখিত মানগুলির মধ্যে একটি হতে হবে: google.actions.orders.v3.verticals.purchase.PurchaseItemExtension google.actions.orders.v3.verticals.reservation.ReservationItemExtension google.actions.orders.v3.verticals.ticket.TicketItemExtension

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

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

object ( PurchaseItemExtension )

ক্রয় আদেশ যেমন পণ্য, খাদ্য ইত্যাদি।

reservation

object ( ReservationItemExtension )

রিজার্ভেশন অর্ডার যেমন রেস্তোরাঁ, চুল কাটা ইত্যাদি।

প্রাইস অ্যাট্রিবিউট

একটি অর্ডার বা একটি লাইন আইটেমের মূল্য বৈশিষ্ট্য।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "state": enum (State),
  "taxIncluded": boolean,

  // Union field spec can be only one of the following:
  "amount": {
    object (Money)
  },
  "amountMillipercentage": integer
  // End of list of possible types for union field spec.
}
ক্ষেত্র
type

enum ( Type )

প্রয়োজনীয়: অর্থ বৈশিষ্ট্যের ধরন।

name

string

প্রয়োজনীয়: ব্যবহারকারী মূল্য বৈশিষ্ট্যের স্ট্রিং প্রদর্শন করে। এটি প্রেরিত এবং বণিক দ্বারা স্থানীয়করণ করা হয়.

id

string

ঐচ্ছিক: লাইন আইটেমের আইডি যার সাথে এই দামের মিল রয়েছে।

state

enum ( State )

প্রয়োজনীয়: মূল্যের অবস্থা: অনুমান বনাম প্রকৃত।

taxIncluded

boolean

মূল্য ট্যাক্স অন্তর্ভুক্ত কিনা.

ইউনিয়ন ক্ষেত্র spec । হয় আর্থিক পরিমাণ বা মিলি শতাংশ প্রতিনিধিত্ব করে। spec নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
amount

object ( Money )

আর্থিক পরিমাণ।

amountMillipercentage
(deprecated)

integer

শতাংশের বৈশিষ্ট্য, শতাংশের 1/1000তম। যেমন: 8.750% 8750 হিসাবে উপস্থাপিত হয়, ঋণাত্মক শতাংশ শতাংশ ছাড়ের প্রতিনিধিত্ব করে। এই ক্ষেত্রটিকে অবজ্ঞা করা হচ্ছে। যখন একটি কঠিন ইউজকেস প্রয়োজন হয় তখন আবার যোগ করার কথা বিবেচনা করতে পারেন।

টাইপ

অর্থের প্রকারের প্রতিনিধিত্ব করে।

এনামস
TYPE_UNSPECIFIED প্রকার অনির্দিষ্ট, ক্লায়েন্টদের এটি স্পষ্টভাবে সেট করতে হবে না।
REGULAR নিয়মিত প্রদর্শন মূল্য, কোনো ছাড় ইত্যাদি প্রয়োগ করার আগে।
DISCOUNT সাবটোটাল থেকে বিয়োগ করতে হবে।
TAX সাবটোটালে যোগ করতে হবে।
DELIVERY সাবটোটালে যোগ করতে হবে।
SUBTOTAL কিছু ফি যোগ করার আগে সাবটোটাল।
FEE যেকোন অতিরিক্ত ফি।
GRATUITY সাবটোটালে যোগ করতে হবে।
TOTAL অর্ডার বা লাইন আইটেমের প্রদর্শিত মূল্য।

অবস্থা

দামের অবস্থার প্রতিনিধিত্ব করে।

এনামস
STATE_UNSPECIFIED উল্লিখিত না.
ESTIMATE মূল্য শুধুমাত্র একটি অনুমান কিন্তু চূড়ান্ত পরিমাণ এই পরিমাণের কাছাকাছি হবে। উদাহরণ: লেনদেনের সময় ট্যাক্স সঠিকভাবে জানা যায় না এমন ক্ষেত্রে, মোট একটি আনুমানিক পরিমাণ হবে।
ACTUAL প্রকৃত মূল্য যা ব্যবহারকারীর জন্য চার্জ করা হবে।

টাকা

মুদ্রার ধরন সহ একটি পরিমাণ অর্থের প্রতিনিধিত্ব করে।

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

string

3-অক্ষরের মুদ্রা কোডটি ISO 4217-এ সংজ্ঞায়িত করা হয়েছে।

amountInMicros

string ( int64 format)

মাইক্রোতে পরিমাণ। উদাহরণস্বরূপ, এই ক্ষেত্রটি $1.99 এর জন্য 1990000 হিসাবে সেট করা উচিত৷

কর্ম

অর্ডার বা লাইন আইটেমের সাথে যুক্ত একটি ফলো-আপ অ্যাকশন।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "actionMetadata": {
    object (ActionMetadata)
  }
}
ক্ষেত্র
type

enum ( Type )

প্রয়োজনীয়: কর্মের ধরন।

title

string

ব্যবহারকারীর কাছে প্রদর্শিত কর্মের শিরোনাম বা লেবেল। সর্বাধিক অনুমোদিত দৈর্ঘ্য 100 অক্ষর।

openUrlAction

object ( OpenUrlAction )

ব্যবস্থা নিতে হবে।

actionMetadata

object ( ActionMetadata )

একটি কর্মের সাথে যুক্ত মেটাডেটা।

টাইপ

সম্ভাব্য ফলো-আপ কর্ম।

এনামস
TYPE_UNSPECIFIED অনির্দিষ্ট কর্ম।
VIEW_DETAILS অর্ডার বিশদ ক্রিয়া দেখুন।
MODIFY আদেশ কর্ম সংশোধন করুন.
CANCEL অর্ডার অ্যাকশন বাতিল করুন।
RETURN রিটার্ন অর্ডার অ্যাকশন।
EXCHANGE বিনিময় আদেশ কর্ম.
EMAIL

ইমেল অ্যাকশন। EMAIL এবং CALL প্রকারগুলি অবহেলিত৷ openUrlAction.url একটি ফোন নম্বর বা একটি ইমেল হিসাবে ব্যবহার করা যেতে পারে৷

CALL

কল অ্যাকশন।

REORDER কর্ম পুনঃক্রম.
REVIEW আদেশ কর্ম পর্যালোচনা.
CUSTOMER_SERVICE কাস্টমার সার্ভিসের সাথে যোগাযোগ করুন.
FIX_ISSUE সমস্যা সমাধানের জন্য সরাসরি মার্চেন্ট সাইট বা অ্যাপে যান।
DIRECTION দিকনির্দেশের লিঙ্ক।

OpenUrlAction

প্রদত্ত ইউআরএল খোলে।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "androidApp": {
    object (AndroidApp)
  },
  "urlTypeHint": enum (UrlTypeHint)
}
ক্ষেত্র
url

string

url ক্ষেত্র যা এর যেকোনো একটি হতে পারে: - একটি অ্যাপ-লিঙ্কড অ্যাপ বা একটি ওয়েবপেজ খোলার জন্য http/https urls

androidApp

object ( AndroidApp )

Android অ্যাপ সম্পর্কে তথ্য যদি URLটি একটি Android অ্যাপ দ্বারা পূরণ হওয়ার আশা করা হয়।

urlTypeHint

enum ( UrlTypeHint )

url প্রকারের জন্য একটি ইঙ্গিত নির্দেশ করে।

অ্যান্ড্রয়েড অ্যাপ

সীমাবদ্ধতা পূরণের জন্য অ্যান্ড্রয়েড অ্যাপের স্পেসিফিকেশন

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "versions": [
    {
      object (VersionFilter)
    }
  ]
}
ক্ষেত্র
packageName

string

প্যাকেজের নাম অ্যান্ড্রয়েড পূর্ণতা নির্দিষ্ট করার সময় প্যাকেজের নাম অবশ্যই উল্লেখ করতে হবে।

versions[]

object ( VersionFilter )

যখন একাধিক ফিল্টার নির্দিষ্ট করা হয়, যে কোনো ফিল্টার মিল অ্যাপটিকে ট্রিগার করবে।

সংস্করণ ফিল্টার

অ্যাপের নির্দিষ্ট সংস্করণ/গুলি প্রয়োজন হলে সংস্করণ ফিল্টার অন্তর্ভুক্ত করা উচিত।

JSON প্রতিনিধিত্ব
{
  "minVersion": integer,
  "maxVersion": integer
}
ক্ষেত্র
minVersion

integer

সর্বনিম্ন সংস্করণ কোড বা 0, সহ।

maxVersion

integer

সর্বাধিক সংস্করণ কোড, অন্তর্ভুক্ত। বিবেচিত পরিসর হল [minVersion:maxVersion]। একটি নাল পরিসীমা যে কোনো সংস্করণ বোঝায়। উদাহরণ: একটি একক সংস্করণ নির্দিষ্ট করতে ব্যবহার করুন: [target_version:target_version]। যেকোনো সংস্করণ নির্দিষ্ট করতে minVersion এবং maxVersion অনির্দিষ্ট রেখে দিন। maxVersion পর্যন্ত সমস্ত সংস্করণ নির্দিষ্ট করতে, minVersion অনির্দিষ্ট ছেড়ে দিন। minVersion থেকে সমস্ত সংস্করণ নির্দিষ্ট করতে, maxVersion অনির্দিষ্ট ছেড়ে দিন।

UrlTypeHint

ইউআরএল ইঙ্গিত বিভিন্ন ধরনের.

এনামস
URL_TYPE_HINT_UNSPECIFIED অনির্দিষ্ট
AMP_CONTENT ইউআরএল যা সরাসরি এএমপি কন্টেন্ট বা ক্যানোনিকাল ইউআরএলে নির্দেশ করে যা <link rel="amphtml"> এর মাধ্যমে এএমপি কন্টেন্টকে নির্দেশ করে।

অ্যাকশন মেটাডেটা

কর্ম প্রতি সম্পর্কিত মেটাডেটা.

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

string ( Timestamp format)

এই কর্মের মেয়াদ শেষ হওয়ার সময়।

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

প্রকাশ

একটি পণ্য, পরিষেবা বা নীতি প্রকাশ যা ব্যবহারকারীর কাছে উপস্থাপন করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "disclosureText": {
    object (DisclosureText)
  },
  "presentationOptions": {
    object (DisclosurePresentationOptions)
  }
}
ক্ষেত্র
title

string

প্রকাশের শিরোনাম। উদাহরণ: "নিরাপত্তা তথ্য"।

disclosureText

object ( DisclosureText )

প্রকাশের বিষয়বস্তু। ওয়েবলিংক অনুমোদিত।

presentationOptions

object ( DisclosurePresentationOptions )

প্রকাশের জন্য উপস্থাপনা বিকল্প।

ডিসক্লোজার টেক্সট

ওয়েব লিঙ্ক সহ একটি সাধারণ পাঠ্যের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "template": string,
  "textLinks": [
    {
      object (TextLink)
    }
  ]
}
ক্ষেত্র
template

string

প্রদর্শনের জন্য পাঠ্য, প্রতিটি টেক্সটলিঙ্কের জন্য "{0}" এবং "{1}" এর মতো স্থানধারক রয়েছে যা সন্নিবেশ করা উচিত। উদাহরণ: "সতর্কতা: এই পণ্যটি আপনাকে ক্যালিফোর্নিয়া রাজ্যে ক্যান্সারের কারণ হিসাবে পরিচিত রাসায়নিক পদার্থের কাছে প্রকাশ করতে পারে৷ আরও তথ্যের জন্য {0} এ যান৷" এই প্রকাশ টেক্সট কোন প্রচারমূলক বা বিজ্ঞাপন মত বিষয়বস্তু থাকা উচিত নয়.

ডিসক্লোজার উপস্থাপনা বিকল্প

একটি প্রকাশ উপস্থাপনের জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "presentationRequirement": enum (PresentationRequirement),
  "initiallyExpanded": boolean
}
ক্ষেত্র
presentationRequirement

enum ( PresentationRequirement )

প্রকাশের উপস্থাপনার প্রয়োজনীয়তা।

initiallyExpanded

boolean

প্রকাশের বিষয়বস্তু প্রাথমিকভাবে প্রসারিত করা উচিত কিনা। ডিফল্টরূপে, এটি প্রাথমিকভাবে ধসে পড়ে।

উপস্থাপনা প্রয়োজন

প্রকাশের উপস্থাপনার জন্য প্রয়োজনীয়তা।

এনামস
REQUIREMENT_UNSPECIFIED অনির্দিষ্ট প্রয়োজনীয়তা। এটি স্পষ্টভাবে সেট করা উচিত নয়।
REQUIREMENT_OPTIONAL প্রকাশ ঐচ্ছিক. ডিভাইসটি প্রকাশ দেখানো সমর্থন না করলে এটি এড়িয়ে যাওয়া যেতে পারে।
REQUIREMENT_REQUIRED প্রকাশ প্রয়োজন. ডিভাইসটি প্রকাশ দেখানো সমর্থন না করলে কথোপকথনটি ফোনে পুন্ট করা হবে।

ক্রয় আইটেম এক্সটেনশন

ক্রয় উল্লম্ব লাইন আইটেম বিষয়বস্তু.

JSON প্রতিনিধিত্ব
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "productId": string,
  "quantity": integer,
  "unitMeasure": {
    object (MerchantUnitMeasure)
  },
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "itemOptions": [
    {
      object (ItemOption)
    }
  ],
  "productDetails": {
    object (ProductDetails)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ক্ষেত্র
status

enum ( PurchaseStatus )

প্রয়োজনীয়: লাইন আইটেম স্তরের অবস্থা।

userVisibleStatusLabel

string

প্রয়োজনীয়: স্থিতির জন্য ব্যবহারকারীর দৃশ্যমান লেবেল/স্ট্রিং। সর্বাধিক অনুমোদিত দৈর্ঘ্য 50 অক্ষর।

type

enum ( PurchaseType )

প্রয়োজনীয়: ক্রয়ের প্রকার।

productId
(deprecated)

string

এই লাইন আইটেমের সাথে যুক্ত পণ্য বা অফার আইডি।

quantity

integer

আইটেম পরিমাণ.

unitMeasure

object ( MerchantUnitMeasure )

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

returnsInfo

object ( PurchaseReturnsInfo )

এই লাইন আইটেমের জন্য তথ্য প্রদান করে। সেট না থাকলে, এই লাইন আইটেমটি অর্ডার লেভেলের তথ্যের উত্তরাধিকারী হয়।

fulfillmentInfo

object ( PurchaseFulfillmentInfo )

এই লাইন আইটেম জন্য পূর্ণতা তথ্য. সেট না থাকলে, এই লাইন আইটেমটি অর্ডার লেভেল পূর্ণতা তথ্যের উত্তরাধিকারী হয়।

itemOptions[]

object ( ItemOption )

অতিরিক্ত অ্যাড-অন বা উপ-আইটেম।

productDetails

object ( ProductDetails )

পণ্য সম্পর্কে বিস্তারিত.

extension
(deprecated)

object

বণিক এবং গুগলের মধ্যে যেকোন অতিরিক্ত ক্ষেত্র বিনিময়। দ্রষ্টব্য: এই এক্সটেনশনের ব্যবহার অত্যন্ত নিরুৎসাহিত করা হয়। ব্যবহার-কেস/পরিস্থিতির উপর ভিত্তি করে, নিম্নলিখিতগুলির মধ্যে একটি বিবেচনা করুন: 1. PurchaseItemExtension-এ ক্ষেত্রগুলিকে সংজ্ঞায়িত করুন যদি এটি অন্যান্য ব্যবহারের ক্ষেত্রে ব্যবহার করা যেতে পারে (যেমন জেনেরিক ক্ষমতা/কার্যকারিতা)৷ 2. উল্লম্ব_এক্সটেনশন ব্যবহার করুন যদি এটি একটি কাস্টম, নন-জেনারিক ইউজ-কেস/ফিচারের জন্য নির্দিষ্ট হয়।

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

ক্রয় অবস্থা

একটি ক্রয় আদেশ বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত ক্রয় অবস্থা।

এনামস
PURCHASE_STATUS_UNSPECIFIED স্থিতি অনির্দিষ্ট.
READY_FOR_PICKUP উঠানোর জন্য প্রস্তুত.
SHIPPED পাঠানো হয়েছে।
DELIVERED বিতরণ করা হয়েছে।
OUT_OF_STOCK স্টক শেষ
IN_PREPARATION "IN_PREPARATION" এর বিভিন্ন প্রসঙ্গে ভিন্ন অর্থ হতে পারে৷ খাদ্য অর্ডারের জন্য এটি হতে পারে খাবার তৈরি করা হচ্ছে। খুচরো জন্য, এটি একটি আইটেম প্যাকেজ করা হচ্ছে হতে পারে.
CREATED অর্ডার তৈরি হয়।
CONFIRMED ব্যবসায়ী আদেশ নিশ্চিত করেছেন.
REJECTED বণিক অর্ডার বা লাইন আইটেম প্রত্যাখ্যান.
RETURNED আইটেম ব্যবহারকারী দ্বারা ফেরত দেওয়া হয়েছে.
CANCELLED অর্ডার বা লাইন আইটেম ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.
CHANGE_REQUESTED ব্যবহারকারী অর্ডারে একটি পরিবর্তনের অনুরোধ করেছে, এবং ইন্টিগ্রেটর এই পরিবর্তন প্রক্রিয়া করছে৷ অনুরোধটি পরিচালনা করার পরে আদেশটি অন্য রাজ্যে সরানো উচিত।

ক্রয়ের প্রকার

ক্রয় বিভাগ।

এনামস
PURCHASE_TYPE_UNSPECIFIED অজানা মান.
RETAIL এতে ভৌত পণ্যের মতো কেনাকাটা অন্তর্ভুক্ত।
FOOD এটা খাদ্য অর্ডার ক্রয় অন্তর্ভুক্ত.
GROCERY মুদি ক্রয়।
MOBILE_RECHARGE প্রিপেইড মোবাইল রিচার্জ ক্রয়।

MerchantUnitMeasure

বণিক ইউনিট মূল্য পরিমাপ.

JSON প্রতিনিধিত্ব
{
  "measure": number,
  "unit": enum (Unit)
}
ক্ষেত্র
measure

number

মান: উদাহরণ 1.2।

unit

enum ( Unit )

ইউনিট: উদাহরণ পাউন্ড, গ্রাম।

ইউনিট

এনামস
UNIT_UNSPECIFIED ইউনিট অনির্দিষ্ট।
MILLIGRAM মিলিগ্রাম।
GRAM ছোলা।
KILOGRAM কিলোগ্রাম।
OUNCE আউন্স.
POUND পাউন্ড।

ক্রয় ফেরত তথ্য

একটি অর্ডার বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত তথ্য প্রদান করে।

JSON প্রতিনিধিত্ব
{
  "isReturnable": boolean,
  "daysToReturn": integer,
  "policyUrl": string
}
ক্ষেত্র
isReturnable

boolean

সত্য হলে, ফেরত দেওয়া অনুমোদিত।

daysToReturn

integer

সেই বহু দিনের মধ্যে ফেরার অনুমতি দেওয়া হয়।

policyUrl

string

রিটার্ন পলিসির লিঙ্ক।

ক্রয় পরিপূর্ণতা তথ্য

একটি ক্রয় আদেশ বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত পূর্ণতা তথ্য।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
ক্ষেত্র
id

string

এই পরিষেবা বিকল্পের জন্য অনন্য শনাক্তকারী।

fulfillmentType

enum ( Type )

প্রয়োজনীয়: পূরণের ধরন।

expectedFulfillmentTime

object ( Time )

একটি সময়-সীমা নির্দিষ্ট করা থাকলে একটি উইন্ডো বা একক সময় নির্দিষ্ট করা হলে ETA। প্রত্যাশিত ডেলিভারি বা পিকআপ সময়।

expectedPreparationTime

object ( Time )

একটি সময়-সীমা নির্দিষ্ট করা থাকলে একটি উইন্ডো বা একক সময় নির্দিষ্ট করা হলে ETA। খাবার প্রস্তুত করার জন্য প্রত্যাশিত সময়। একক সময় পছন্দ.

location

object ( Location )

পিকআপ বা ডেলিভারি অবস্থান।

expireTime

string ( Timestamp format)

এই পরিপূর্ণতা বিকল্পের মেয়াদ শেষ হওয়ার সময়।

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

price

object ( PriceAttribute )

এই বিকল্পের খরচ।

fulfillmentContact

object ( UserInfo )

এই পূর্ণতা জন্য ব্যবহারকারীর যোগাযোগ.

shippingMethodName

string

ব্যবহারকারী দ্বারা নির্বাচিত শিপিং পদ্ধতির নাম।

storeCode

string

অবস্থানের স্টোরকোড। উদাহরণ: ওয়ালমার্ট হল বণিক এবং স্টোরকোড হল ওয়ালমার্ট স্টোর যেখানে পরিপূর্ণতা ঘটেছে। https://support.google.com/business/answer/3370250?ref_topic=4596653

pickupInfo

object ( PickupInfo )

কিভাবে অর্ডার বাছাই করা হবে সে সম্পর্কে অতিরিক্ত তথ্য. এই ক্ষেত্রটি শুধুমাত্র তখনই প্রযোজ্য হবে যখন পূরণের ধরন পিকআপ হয়।

টাইপ

পূর্ণতা প্রকার।

এনামস
TYPE_UNSPECIFIED অনির্দিষ্ট টাইপ করুন।
DELIVERY এই আদেশ বিতরণ করা হবে.
PICKUP এই অর্ডার নিতে হবে.

সময়

ব্যবহারকারীর কাছে একটি অর্ডার প্রদর্শন করার সময় ব্যবহার করার জন্য একটি ইভেন্টের সময়কে উপস্থাপন করার জন্য সময় নির্মাণ।

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

string

রিজার্ভেশনের সময়, ডেলিভারির সময় ইত্যাদির মতো অর্ডার-ইভেন্টের সময়কে প্রতিনিধিত্ব করে। একটি সময়কাল হতে পারে (শুরু এবং শেষ সময়), শুধুমাত্র তারিখ, তারিখ সময় ইত্যাদি। সমস্ত সমর্থিত ফর্ম্যাটের জন্য https://en.wikipedia.org/wiki/ISO_8601 পড়ুন।

পিকআপ ইনফো

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

JSON প্রতিনিধিত্ব
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
ক্ষেত্র
pickupType

enum ( PickupType )

পিক আপ পদ্ধতি, যেমন INSTORE, CURBSIDE ইত্যাদি।

curbsideInfo

object ( CurbsideInfo )

কার্বসাইড তথ্যের জন্য নির্দিষ্ট বিবরণ। পিকআপ টাইপ "CURBSIDE" না হলে, এই ক্ষেত্রটি উপেক্ষা করা হবে।

checkInInfo[]

object ( CheckInInfo )

চেক-ইন সমর্থন করার জন্য অংশীদার দ্বারা সমর্থিত বিভিন্ন পদ্ধতির তালিকা।

পিকআপ টাইপ

সমর্থিত পিকআপ প্রকারের তালিকা।

এনামস
UNSPECIFIED পিক আপ টাইপ অনির্দিষ্ট।
INSTORE রেস্তোরাঁর ভিতরে খাবার তুলে নিন।
CURBSIDE রেস্তোরাঁর বাইরে একটি নির্দিষ্ট জায়গায় গাড়ি পার্ক করুন এবং কেউ সেখানে খাবার সরবরাহ করবে।

CurbsideInfo

কার্বসাইড অর্ডার কীভাবে সহজতর হবে সে সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
ক্ষেত্র
curbsideFulfillmentType

enum ( CurbsideFulfillmentType )

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

userVehicle

object ( Vehicle )

অর্ডার প্রদানকারী ব্যবহারকারীর গাড়ির বিবরণ।

CurbsideFulfillment Type

কার্বসাইড পূর্ণতা প্রকারের সম্ভাব্য মান।

এনামস
UNSPECIFIED কার্বসাইড পরিপূর্ণতা প্রকার অনির্দিষ্ট।
VEHICLE_DETAIL কার্বসাইড পিকআপের সুবিধার্থে যানবাহনের বিশদ বিবরণ প্রয়োজন৷

যানবাহন

একটি গাড়ি সম্পর্কে বিশদ বিবরণ

JSON প্রতিনিধিত্ব
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
ক্ষেত্র
make

string

যানবাহন তৈরি (যেমন "হোন্ডা")। এটি ব্যবহারকারীর কাছে প্রদর্শিত হয় এবং স্থানীয়করণ করা আবশ্যক। প্রয়োজন।

model

string

যানবাহনের মডেল (যেমন "গ্রোম")। এটি ব্যবহারকারীর কাছে প্রদর্শিত হয় এবং স্থানীয়করণ করা আবশ্যক। প্রয়োজন।

licensePlate

string

গাড়ির লাইসেন্স প্লেট নম্বর (যেমন "1ABC234")। প্রয়োজন।

colorName

string

গাড়ির রঙের নাম, যেমন। কালো ঐচ্ছিক।

image

object ( Image )

গাড়ির একটি ছবির URL। ছবিটি আনুমানিক 256x256px এ প্রদর্শিত হবে। একটি jpg বা png হতে হবে. ঐচ্ছিক।

CheckInInfo

একটি চেকইন পদ্ধতি সমর্থন করার জন্য অংশীদারের মেটাডেটা প্রয়োজন।

JSON প্রতিনিধিত্ব
{
  "checkInType": enum (CheckInType)
}
ক্ষেত্র
checkInType

enum ( CheckInType )

চেকইন নির্দেশাবলী পাঠাতে ব্যবহৃত পদ্ধতি।

CheckInType

চেকইন নির্দেশাবলী পাঠানোর জন্য ব্যবহৃত বিভিন্ন পদ্ধতি।

এনামস
CHECK_IN_TYPE_UNSPECIFIED অজানা মান.
EMAIL চেকইন তথ্য ইমেল দ্বারা পাঠানো হবে.
SMS চেকইন তথ্য এসএমএসের মাধ্যমে পাঠানো হবে।

আইটেম বিকল্প

অ্যাড-অন বা উপ-আইটেম প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "prices": [
    {
      object (PriceAttribute)
    }
  ],
  "note": string,
  "quantity": integer,
  "productId": string,
  "subOptions": [
    {
      object (ItemOption)
    }
  ]
}
ক্ষেত্র
id

string

আইটেম বিকল্পগুলির জন্য, অনন্য আইটেম আইডি।

name

string

বিকল্পের নাম।

prices[]

object ( PriceAttribute )

বিকল্প মোট মূল্য।

note

string

বিকল্প সম্পর্কিত নোট।

quantity

integer

বিকল্পের জন্য যা আইটেম, পরিমাণ।

productId

string

এই বিকল্পের সাথে যুক্ত পণ্য বা অফার আইডি।

subOptions[]

object ( ItemOption )

অন্যান্য নেস্টেড সাব অপশন সংজ্ঞায়িত করতে.

পণ্যের বিবরণ

পণ্য সম্পর্কে বিস্তারিত.

JSON প্রতিনিধিত্ব
{
  "productId": string,
  "gtin": string,
  "plu": string,
  "productType": string,
  "productAttributes": {
    string: string,
    ...
  }
}
ক্ষেত্র
productId

string

এই লাইন আইটেমের সাথে যুক্ত পণ্য বা অফার আইডি।

gtin

string

পণ্যের গ্লোবাল ট্রেড আইটেম নম্বর। যদি Merchant Center-এ offerId না থাকে তাহলে উপযোগী। ঐচ্ছিক।

plu

string

প্রাইস লুক-আপ কোড, সাধারণত PLU কোড, PLU নম্বর, PLU, প্রোডাক্ট কোড বা লেবেল বলা হয়, এমন একটি সংখ্যার সিস্টেম যা মুদি দোকান এবং সুপারমার্কেটে বিক্রি হওয়া বাল্ক পণ্যগুলিকে অনন্যভাবে সনাক্ত করে।

productType

string

বণিক দ্বারা সংজ্ঞায়িত পণ্য বিভাগ। যেমন "বাড়ি > মুদিখানা > দুগ্ধ ও ডিম > দুধ > পুরো দুধ"

productAttributes

map (key: string, value: string)

পণ্য সম্পর্কে বণিক-প্রদত্ত বিশদ বিবরণ, যেমন { "অ্যালার্জেন": "চিনাবাদাম" }। যদি Merchant Center-এ offerId না থাকে তাহলে উপযোগী। ঐচ্ছিক।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

রিজার্ভেশন আইটেম এক্সটেনশন

রেস্তোরাঁ, চুল কাটা ইত্যাদির মতো রিজার্ভেশন অর্ডারের জন্য লাইন আইটেম বিষয়বস্তু।

JSON প্রতিনিধিত্ব
{
  "status": enum (ReservationStatus),
  "userVisibleStatusLabel": string,
  "type": enum (ReservationType),
  "reservationTime": {
    object (Time)
  },
  "userAcceptableTimeRange": {
    object (Time)
  },
  "confirmationCode": string,
  "partySize": integer,
  "staffFacilitators": [
    {
      object (StaffFacilitator)
    }
  ],
  "location": {
    object (Location)
  }
}
ক্ষেত্র
status

enum ( ReservationStatus )

প্রয়োজনীয়: সংরক্ষণের অবস্থা।

userVisibleStatusLabel

string

প্রয়োজনীয়: স্থিতির জন্য ব্যবহারকারীর দৃশ্যমান লেবেল/স্ট্রিং। সর্বাধিক অনুমোদিত দৈর্ঘ্য 50 অক্ষর।

type

enum ( ReservationType )

রিজার্ভেশনের ধরন। কোনো প্রকার বিকল্প প্রযোজ্য না হলে আনসেট হতে পারে।

reservationTime

object ( Time )

সময় যখন পরিষেবা/ইভেন্ট ঘটতে নির্ধারিত হয়। একটি সময় সীমা, একটি তারিখ, বা একটি সঠিক তারিখ সময় হতে পারে৷

userAcceptableTimeRange

object ( Time )

সময়ের পরিসর যা ব্যবহারকারীর কাছে গ্রহণযোগ্য।

confirmationCode

string

এই রিজার্ভেশন জন্য নিশ্চিতকরণ কোড.

partySize

integer

মানুষের সংখ্যা।

staffFacilitators[]

object ( StaffFacilitator )

স্টাফ ফ্যাসিলিটেটর যারা রিজার্ভেশন সার্ভিসিং করা হবে. যেমন হেয়ার স্টাইলিস্ট।

location

object ( Location )

পরিষেবা/ইভেন্টের অবস্থান।

সংরক্ষণের অবস্থা

সংরক্ষণের অবস্থা।

এনামস
RESERVATION_STATUS_UNSPECIFIED অনির্দিষ্ট অবস্থা।
PENDING রিজার্ভেশন মুলতুবি আছে.
CONFIRMED রিজার্ভেশন নিশ্চিত করা হয়.
CANCELLED রিজার্ভেশন ব্যবহারকারী দ্বারা বাতিল করা হয়.
FULFILLED রিজার্ভেশন পূরণ করা হয়.
CHANGE_REQUESTED রিজার্ভেশন পরিবর্তন অনুরোধ করা হয়
REJECTED রিজার্ভেশন হয় মেয়াদ শেষ বা ইন্টিগ্রেটর দ্বারা প্রত্যাখ্যাত.

সংরক্ষণের ধরন

রিজার্ভেশনের ধরন।

এনামস
RESERVATION_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার।
RESTAURANT রেস্টুরেন্ট জন্য রিজার্ভেশন.
HAIRDRESSER হেয়ারড্রেসারের জন্য রিজার্ভেশন।

স্টাফফ্যাসিলিটেটর

পরিষেবা ব্যক্তি সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "image": {
    object (Image)
  }
}
ক্ষেত্র
name

string

কর্মীদের সুবিধার্থীর নাম। যেমন "জন স্মিথ"

image

object ( Image )

পারফর্মারের চিত্র।

পেমেন্টডাটা

একটি অর্ডার সম্পর্কিত অর্থ প্রদানের ডেটা।

JSON প্রতিনিধিত্ব
{
  "paymentResult": {
    object (PaymentResult)
  },
  "paymentInfo": {
    object (PaymentInfo)
  }
}
ক্ষেত্র
paymentResult

object ( PaymentResult )

পেমেন্ট ফলাফল যা লেনদেন শেষ করার জন্য ইন্টিগ্রেটার দ্বারা ব্যবহৃত হয়। এই ক্ষেত্রটি গুগলে ক্রিয়াকলাপ দ্বারা পপুলেট করা হবে যদি চেকআউট অভিজ্ঞতাটি অ্যাকশন-অন-গুগল দ্বারা পরিচালিত হয়।

paymentInfo

object ( PaymentInfo )

ইন্টারঅ্যাকশন মুখোমুখি ব্যবহারকারীর জন্য দরকারী অর্ডার সম্পর্কিত অর্থ প্রদানের তথ্য।

পেমেন্টসাল্ট

লেনদেন শেষ করার জন্য ইন্টিগ্রেটার দ্বারা ব্যবহৃত অর্থের ফলাফল।

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

  // Union field result can be only one of the following:
  "googlePaymentData": string,
  "merchantPaymentMethodId": string
  // End of list of possible types for union field result.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের result । হয় গুগল পেমেন্ট ডেটা বা মার্চেন্ট পেমেন্ট পদ্ধতি সরবরাহ করা হয়। result শুধুমাত্র নিম্নলিখিত একটি হতে পারে:
googlePaymentData

string

গুগল প্রদানের পদ্ধতির ডেটা সরবরাহ করে। যদি আপনার পেমেন্ট প্রসেসরটি এখানে গুগল সমর্থিত পেমেন্ট প্রসেসর হিসাবে তালিকাভুক্ত করা হয়: https://developers.google.com/pay/api/ আরও বিশদ জানতে লিঙ্কের মাধ্যমে আপনার পেমেন্ট প্রসেসরে নেভিগেট করুন। অন্যথায়, পে -লোড বিশদ জন্য নিম্নলিখিত ডকুমেন্টেশন দেখুন। https://developers.google.com/pay/api/payment-data-cryptogy

merchantPaymentMethodId

string

মার্চেন্ট/অ্যাকশন ব্যবহারকারী দ্বারা নির্বাচিত অর্থ প্রদানের পদ্ধতি সরবরাহ করে।

পেমেন্ট তথ্য

অর্ডার করা হচ্ছে সম্পর্কিত অর্থ প্রদানের তথ্য। এই প্রোটো এমন তথ্য ক্যাপচার করে যা ব্যবহারকারীর সাথে মিথস্ক্রিয়াটির মুখোমুখি হয়।

JSON প্রতিনিধিত্ব
{
  "paymentMethodDisplayInfo": {
    object (PaymentMethodDisplayInfo)
  },
  "paymentMethodProvenance": enum (PaymentMethodProvenance)
}
ক্ষেত্র
paymentMethodDisplayInfo

object ( PaymentMethodDisplayInfo )

লেনদেনের জন্য ব্যবহৃত অর্থ প্রদানের পদ্ধতির প্রদর্শন তথ্য।

paymentMethodProvenance

enum ( PaymentMethodProvenance )

লেনদেনের জন্য ব্যবহৃত অর্থপ্রদানের পদ্ধতির সূত্র। ব্যবহারকারী Google এবং বণিক উভয়ের সাথে একই অর্থপ্রদানের পদ্ধতি নিবন্ধিত করতে পারেন।

পেমেন্টমথডডিসপ্লেআইএনএফও

লেনদেন শেষ করার জন্য ইন্টিগ্রেটার দ্বারা ব্যবহৃত অর্থের ফলাফল।

JSON প্রতিনিধিত্ব
{
  "paymentType": enum (PaymentType),
  "paymentMethodDisplayName": string,
  "paymentMethodVoiceName": string
}
ক্ষেত্র
paymentType

enum ( PaymentType )

অর্থ প্রদানের ধরণ।

paymentMethodDisplayName

string

অর্থ প্রদানের পদ্ধতির ব্যবহারকারী দৃশ্যমান নাম। উদাহরণস্বরূপ, ভিসা **** 1234 অ্যাক্ট চেকিং **** 5678

paymentMethodVoiceName

string

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

শোধের ধরণ

পেমেন্টটাইপ মার্চেন্ট-সরবরাহিত অর্থ প্রদানের পদ্ধতির জন্য ব্যবহৃত অর্থ প্রদানের ফর্মটি নির্দেশ করে। অ্যাকশন অবশ্যই অর্থ প্রদানের পদ্ধতির জন্য একটি প্রদর্শনের নাম সরবরাহ করতে হবে।

এনামস
PAYMENT_TYPE_UNSPECIFIED অনির্ধারিত অর্থ প্রদানের ধরণ।
PAYMENT_CARD একটি ক্রেডিট/ডেবিট বা প্রিপেইড কার্ড।
BANK অর্থ প্রদানের পদ্ধতি একটি ব্যাংক অ্যাকাউন্ট।
LOYALTY_PROGRAM অর্থ প্রদানের পদ্ধতি একটি আনুগত্য প্রোগ্রাম।
CASH অর্থ প্রদানের পদ্ধতি নগদ।
GIFT_CARD অর্থ প্রদানের পদ্ধতি একটি উপহার কার্ড।
WALLET তৃতীয় পক্ষের মানিব্যাগ, অর্থাত্ পেপাল

পেমেন্টমথডপ্রভ রক্ষণাবেক্ষণ

লেনদেনের জন্য ব্যবহৃত অর্থ প্রদানের পদ্ধতি উপস্থাপন করে।

এনামস
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED প্রোভেন্যান্স অনির্ধারিত।
PAYMENT_METHOD_PROVENANCE_GOOGLE প্রোভেন্যান্স গুগল।
PAYMENT_METHOD_PROVENANCE_MERCHANT প্রোভেন্যান্স বণিক।

পদোন্নতি

কার্টে যুক্ত করা প্রচার/অফারগুলি।

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

string

প্রয়োজনীয়: এই অফারের জন্য কুপন কোড প্রয়োগ করা হয়েছে।

ক্রয়অরেক্সটেনশন

ক্রয় উল্লম্ব জন্য অর্ডার এক্সটেনশন. এই বৈশিষ্ট্যগুলি অর্ডারের ভিতরে থাকা সমস্ত লাইন আইটেমের ক্ষেত্রে প্রযোজ্য, যদি না একটি লাইন আইটেমে ওভাররাইড করা হয়৷

JSON প্রতিনিধিত্ব
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "purchaseLocationType": enum (PurchaseLocationType),
  "errors": [
    {
      object (PurchaseError)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ক্ষেত্র
status

enum ( PurchaseStatus )

প্রয়োজনীয়: অর্ডারের জন্য সামগ্রিক অবস্থা।

userVisibleStatusLabel

string

স্ট্যাটাসের জন্য ব্যবহারকারীর দৃশ্যমান লেবেল/স্ট্রিং। সর্বাধিক অনুমোদিত দৈর্ঘ্য 50 অক্ষর।

type

enum ( PurchaseType )

প্রয়োজনীয়: ক্রয়ের প্রকার।

returnsInfo

object ( PurchaseReturnsInfo )

অর্ডারের জন্য তথ্য ফেরত দিন।

fulfillmentInfo

object ( PurchaseFulfillmentInfo )

অর্ডার জন্য পূর্ণতা তথ্য.

purchaseLocationType

enum ( PurchaseLocationType )

ক্রয়ের অবস্থান (ইন-স্টোর / অনলাইন)

errors[]

object ( PurchaseError )

ঐচ্ছিক: ত্রুটি যার কারণে এই আদেশ প্রত্যাখ্যান করা হয়েছে।

extension
(deprecated)

object

বণিক এবং গুগলের মধ্যে যেকোন অতিরিক্ত ক্ষেত্র বিনিময়। দ্রষ্টব্য: এই এক্সটেনশনের ব্যবহার অত্যন্ত নিরুৎসাহিত। ব্যবহার-কেস/পরিস্থিতির উপর ভিত্তি করে, নিম্নলিখিতগুলির মধ্যে একটি বিবেচনা করুন: 1. ক্রয়অর্ডার এক্সটেনশনে ক্ষেত্রগুলি সংজ্ঞায়িত করুন যদি এটি অন্যান্য ব্যবহারের ক্ষেত্রে ব্যবহার করা যেতে পারে (যেমন জেনেরিক ক্ষমতা/কার্যকারিতা)। ২. যদি কাস্টম, অ-জেনারিক ব্যবহার-কেস/বৈশিষ্ট্যের সাথে নির্দিষ্ট হয় তবে উল্লম্ব_ এক্সটেনশনটি ব্যবহার করুন।

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

ক্রয়েলোকেশন টাইপ

ক্রয়ের অবস্থানের ধরণ।

এনামস
UNSPECIFIED_LOCATION অজানা মান।
ONLINE_PURCHASE সমস্ত ক্রয় অনলাইনে কেনা।
INSTORE_PURCHASE সমস্ত ইনস্টোর ক্রয়।

ক্রয়ারর

যে ত্রুটিগুলি ক্রয়ের আদেশের জন্য প্রত্যাখ্যান করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "type": enum (ErrorType),
  "description": string,
  "entityId": string,
  "updatedPrice": {
    object (PriceAttribute)
  },
  "availableQuantity": integer
}
ক্ষেত্র
type

enum ( ErrorType )

প্রয়োজনীয়: এটি দানাদার কারণের প্রতিনিধিত্ব করে যে কেন কোনও অর্ডার বণিক দ্বারা প্রত্যাখ্যান করা হয়।

description

string

অতিরিক্ত ত্রুটির বিবরণ।

entityId

string

সত্তা আইডি যা ত্রুটির সাথে মিলে যায়। উদাহরণ এটি লাইন আইটেম / আইটেমোপশনআইডি এর সাথে মিল থাকতে পারে।

updatedPrice

object ( PriceAttribute )

দাম_চেনজড / ভুল_প্রাইস ত্রুটির প্রকারের ক্ষেত্রে প্রাসঙ্গিক।

availableQuantity

integer

এখন উপলভ্য পরিমাণ। প্রাপ্যতার ক্ষেত্রে প্রযোজ্য_চেঞ্জড।

ErrorType

সম্ভাব্য ত্রুটি প্রকার।

এনামস
ERROR_TYPE_UNSPECIFIED অজানা ত্রুটি
NOT_FOUND সত্তা পাওয়া যায় নি, আইটেম, পরিপূরণযোগ্যতা, প্রচার হতে পারে। সত্তা আইডি প্রয়োজন।
INVALID সত্তা ডেটা বৈধ নয়। আইটেম, পরিপূর্ণতা, প্রচার হতে পারে। সত্তা আইডি প্রয়োজন।
AVAILABILITY_CHANGED অনুরোধটি পূরণের জন্য আইটেম অনুপলব্ধ বা অপর্যাপ্ত আইটেম। সত্তা আইডি প্রয়োজন।
PRICE_CHANGED আইটেম সত্তায় দামের চেয়ে আইটেমের দাম আলাদা। সত্তা আইডি এবং আপডেট দাম প্রয়োজন।
INCORRECT_PRICE ফিগুলিতে মূল্য ত্রুটি, মোট। সত্তা আইডি এবং আপডেট দাম প্রয়োজন।
REQUIREMENTS_NOT_MET অর্ডার গ্রহণের জন্য সীমাবদ্ধতাগুলি পূরণ হয়নি - সর্বনিম্ন ঝুড়ির আকার ইত্যাদি। ,।
TOO_LATE পরিপূর্ণতা মেয়াদ শেষ হয়েছে।
NO_CAPACITY কোনও উপলব্ধ পরিষেবা ক্ষমতা নেই। এই ত্রুটি কোডটি ব্যবহার করুন যদি আরও সূক্ষ্ম দানাযুক্ত ত্রুটির প্রকারের কোনও প্রযোজ্য না হয়।
NO_COURIER_AVAILABLE কোনও ডেলিভারি কুরিয়ার পাওয়া যায়নি। একটি সূক্ষ্ম-দানাযুক্ত ত্রুটি প্রকার যা NO_CAP ক্ষমতা হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।
INELIGIBLE অর্ডার স্থাপনের যোগ্য ব্যবহারকারী (কালো তালিকাভুক্ত)।
OUT_OF_SERVICE_AREA সীমান্ত বিধি ইত্যাদির কারণে অনুরোধ করা ঠিকানায় সরবরাহ করতে অক্ষম
CLOSED অর্ডার দেওয়ার সময় ব্যবসায়ের জন্য রেস্তোঁরা বন্ধ রয়েছে।
PROMO_NOT_APPLICABLE জেনেরিক ত্রুটি কোডটি প্রোমো কোড প্রয়োগ করতে ব্যর্থতার সমস্ত ক্ষেত্রে ধরতে, যদি নীচের কোনওটি ফিট করে না। সত্তা আইডি হিসাবে প্রোমো কোড যুক্ত করুন।
PROMO_NOT_RECOGNIZED কুপন কোড অংশীদার দ্বারা স্বীকৃত ছিল না। সত্তা আইডি হিসাবে প্রোমো কোড যুক্ত করুন।
PROMO_EXPIRED পদোন্নতির মেয়াদ শেষ হওয়ার সাথে সাথে আবেদন করতে পারেনি। সত্তা আইডি হিসাবে প্রোমো কোড যুক্ত করুন।
PROMO_USER_INELIGIBLE বর্তমান ব্যবহারকারী এই কুপনের জন্য যোগ্য নয়। সত্তা আইডি হিসাবে প্রোমো কোড যুক্ত করুন।
PROMO_ORDER_INELIGIBLE বর্তমান আদেশটি এই কুপনের জন্য যোগ্য নয়। সত্তা আইডি হিসাবে প্রোমো কোড যুক্ত করুন।
UNAVAILABLE_SLOT অর্ডার সামনের স্লট অনুপলব্ধ।
FAILED_PRECONDITION অর্ডার গ্রহণের জন্য সীমাবদ্ধতা পূরণ হয়নি - ন্যূনতম ঝুড়ির আকার ইত্যাদি
PAYMENT_DECLINED অবৈধ অর্থ প্রদান।
MERCHANT_UNREACHABLE বণিক পৌঁছনীয় নয়। এটি যখন কোনও অংশীদার যখন একজন সমষ্টিকারী হয় এবং বণিকের কাছে পৌঁছতে না পারে তখন এটি সহায়তা করে।
ACCOUNT_LINKING_FAILED বণিক ব্যবহারকারী গুগল অ্যাকাউন্টকে তাদের সিস্টেমে কোনও অ্যাকাউন্টে সংযুক্ত করার চেষ্টা করেছিল তবে এটি করার সময় একটি ত্রুটির মুখোমুখি হয়েছিল।

টিকিটর্ডেরেক্সটেনশন

সিনেমা, ক্রীড়া ইত্যাদির মতো টিকিট অর্ডারগুলির জন্য সামগ্রী অর্ডার করুন

JSON প্রতিনিধিত্ব
{
  "ticketEvent": {
    object (TicketEvent)
  }
}
ক্ষেত্র
ticketEvent

object ( TicketEvent )

ইভেন্টটি সমস্ত লাইন আইটেমের টিকিটে প্রয়োগ করা হয়েছে।

টিকিটএভেন্ট

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

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "description": string,
  "url": string,
  "location": {
    object (Location)
  },
  "eventCharacters": [
    {
      object (EventCharacter)
    }
  ],
  "startDate": {
    object (Time)
  },
  "endDate": {
    object (Time)
  },
  "doorTime": {
    object (Time)
  }
}
ক্ষেত্র
type

enum ( Type )

প্রয়োজনীয়: টিকিট ইভেন্টের ধরণ, যেমন মুভি, কনসার্ট।

name

string

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

description

string

ইভেন্টের বর্ণনা।

url

string

ইভেন্টের তথ্য ইউআরএল।

location

object ( Location )

ইভেন্টটি যেখানে ঘটছে, বা কোনও সংস্থা অবস্থিত।

eventCharacters[]

object ( EventCharacter )

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

startDate

object ( Time )

সময় শুরু.

endDate

object ( Time )

শেষ সময়.

doorTime

object ( Time )

প্রবেশের সময়, যা ইভেন্ট শুরুর সময় থেকে আলাদা হতে পারে। যেমন ইভেন্টটি সকাল 9 টা থেকে শুরু হয় তবে প্রবেশের সময় সকাল সাড়ে ৮ টা।

টাইপ

ইভেন্টের ধরণ।

এনামস
EVENT_TYPE_UNKNOWN অজানা ইভেন্টের ধরণ।
MOVIE সিনেমা.
CONCERT কনসার্ট
SPORTS খেলাধুলা।

ইভেন্টচার্যাক্টার

একটি ইভেন্ট চরিত্র, যেমন সংগঠক, অভিনয়শিল্পী ইত্যাদি

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "image": {
    object (Image)
  }
}
ক্ষেত্র
type

enum ( Type )

ইভেন্ট চরিত্রের ধরণ, যেমন অভিনেতা বা পরিচালক।

name

string

চরিত্রের নাম।

image

object ( Image )

চরিত্রের চিত্র।

টাইপ

চরিত্রের ধরন।

এনামস
TYPE_UNKNOWN অজানা প্রকার।
ACTOR অভিনেতা।
PERFORMER পারফর্মার
DIRECTOR পরিচালক।
ORGANIZER সংগঠক।

ব্যবহারকারীর বিজ্ঞপ্তি

অর্ডার আপডেটের অংশ হিসাবে প্রদর্শন করতে al চ্ছিক ব্যবহারকারী বিজ্ঞপ্তি।

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

string

ব্যবহারকারী বিজ্ঞপ্তির জন্য শিরোনাম। সর্বাধিক অনুমোদিত দৈর্ঘ্য 30 টি চার্জ।

text

string

বিজ্ঞপ্তির বিষয়বস্তু। সর্বাধিক অনুমোদিত দৈর্ঘ্য 100 টি চার্জ।

নেক্সটসিন

পরবর্তী কার্যকর করার জন্য দৃশ্যের প্রতিনিধিত্ব করে।

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

string

পরবর্তী কার্যকর করার জন্য দৃশ্যের নাম।

সেশন

বর্তমান কথোপকথন সেশনের তথ্য রয়েছে

JSON প্রতিনিধিত্ব
{
  "id": string,
  "params": {
    string: value,
    ...
  },
  "typeOverrides": [
    {
      object (TypeOverride)
    }
  ],
  "languageCode": string
}
ক্ষেত্র
id

string

প্রয়োজন। বর্তমান কথোপকথন সেশনের বিশ্বব্যাপী অনন্য আইডি। এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

params

map (key: string, value: value ( Value format))

প্রয়োজন। সেশন চলাকালীন ফর্ম এবং উদ্দেশ্য থেকে সংগৃহীত সমস্ত পরামিতির তালিকা। কী প্যারামিটারের নাম। এখানে সংজ্ঞায়িত পরামিতিগুলি সেশনে ইতিমধ্যে সংজ্ঞায়িত পরামিতিগুলির সাথে একত্রিত হবে৷ একটি শূন্য মান সহ পরামিতিগুলি সেশন থেকে সরানো হবে৷ সেশন স্টোরেজ ডকুমেন্টেশন দেখুন: https://deoplevers.google.com/assistant/conversational/storeage-session

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

typeOverrides[]

object ( TypeOverride )

ঐচ্ছিক। সেশনে স্কোপ করা প্রকার। সেশনের ধরন সংজ্ঞায়িত করে বিদ্যমান প্রকারের পরিপূরক বা প্রতিস্থাপন করতে পারে। টাইপ নাম অনন্য হতে হবে.

languageCode

string

বর্তমান কথোপকথনের অধিবেশন ভাষা। আইইটিএফ বিসিপি -47 ল্যাঙ্গুয়েজ কোড http://www.rfc-editor.org/rfc/bcp/bcp47.txt অনুসরণ করে। যদি অ্যাকশনটি বহু-ভাষার বৈশিষ্ট্য ব্যবহার করে তবে এটি ব্যবহারকারীর লোকেল থেকে আলাদা হতে পারে। উদাহরণস্বরূপ, যখন হ্যান্ডলার_আরস্পোনস.এক্সপেক্টেড.ল্যাঙ্গুয়েজ_কোড সেট করা থাকে, এটি নিম্নলিখিত সমস্ত মোড়ের জন্য কথোপকথনের ভাষা পরিবর্তন করে, যা এই ক্ষেত্রে প্রতিফলিত হবে।

টাইপওভাররাইড

একটি ধরণের জন্য একটি ওভাররাইড প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "mode": enum (TypeOverrideMode),
  "synonym": {
    object (SynonymType)
  }
}
ক্ষেত্র
name

string

প্রয়োজন। পরিপূরক বা ওভাররাইড করার জন্য ধরণের নাম।

mode

enum ( TypeOverrideMode )

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

synonym

object ( SynonymType )

টাইপওভাররিডমোড

একটি সেশন সত্তা প্রকারের জন্য পরিবর্তনের ধরণ।

এনামস
TYPE_UNSPECIFIED উল্লিখিত না. এই মানটি কখনই ব্যবহার করা উচিত নয়।
TYPE_REPLACE এই প্রতিক্রিয়ার ধরণের সংজ্ঞাগুলি পূর্বে সংজ্ঞায়িত হওয়া টাইপ সংজ্ঞাগুলি প্রতিস্থাপন করবে।
TYPE_MERGE এই প্রতিক্রিয়ার ধরণের সংজ্ঞাগুলি পূর্বে সংজ্ঞায়িত করা টাইপ সংজ্ঞাগুলির সাথে একীভূত হবে। নতুন ধরণের সংজ্ঞা বিদ্যমান ধরণের সংজ্ঞা ওভাররাইট করবে।

প্রতিশব্দ টাইপ

প্রতিশব্দ সহ একটি প্রকার উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "entries": [
    {
      object (Entry)
    }
  ]
}
ক্ষেত্র
entries[]

object ( Entry )

প্রয়োজন। প্রতিশব্দ প্রকারের জন্য এন্ট্রিগুলির তালিকা।

এন্ট্রি

প্রতিশব্দ ধরণের জন্য একটি এন্ট্রি উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "synonyms": [
    string
  ],
  "display": {
    object (EntryDisplay)
  }
}
ক্ষেত্র
name

string

প্রয়োজন। প্রবেশের নাম (যেমন "সাইকেল")। বৈধ ধরণের মান হিসাবে পুনরায় পুনর্নির্মাণের জন্য এই ক্ষেত্রে এন্ট্রি অবশ্যই পুনরাবৃত্তি প্রতিশব্দ ক্ষেত্রে অন্তর্ভুক্ত করতে হবে।

synonyms[]

string

প্রয়োজন। প্রবেশের জন্য প্রতিশব্দ তালিকা (যেমন "বাইক", "চক্র")।

display

object ( EntryDisplay )

ঐচ্ছিক। আইটেম প্রদর্শনের তথ্য।

এন্ট্রিডিসপ্লে

JSON প্রতিনিধিত্ব
{
  "title": string,
  "description": string,
  "image": {
    object (Image)
  },
  "footer": string,
  "openUrl": {
    object (OpenUrl)
  }
}
ক্ষেত্র
title

string

প্রয়োজন। আইটেমের শিরোনাম। ট্যাপ করা হলে, এই পাঠ্যটি কথোপকথনে আবার পোস্ট করা হবে যেন ব্যবহারকারী এটি টাইপ করেছেন। প্রতিটি শিরোনাম সংগ্রহের আইটেমগুলির সেটগুলির মধ্যে অবশ্যই অনন্য হতে হবে।

description

string

ঐচ্ছিক। কার্ডের বডি টেক্সট।

image

object ( Image )

ঐচ্ছিক। প্রদর্শন করতে ইমেজ.

footer

string

ঐচ্ছিক। ব্রাউজিং সংগ্রহ আইটেমের জন্য পাদচরণ পাঠ্য, বর্ণনার নীচে প্রদর্শিত। পাঠ্যের একক লাইন, একটি উপবৃত্তাকার দিয়ে কাটা।

openUrl

object ( OpenUrl )

ব্রাউজিং ক্যারোসেল আইটেমের সাথে যুক্ত ডকুমেন্টের ইউআরএল। ব্রাউজিং কারাউসেল জন্য প্রয়োজনীয়।

ব্যবহারকারী

ব্যবহারকারীকে অ্যাকশনে অনুরোধ করার প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "locale": string,
  "params": {
    string: value,
    ...
  },
  "accountLinkingStatus": enum (AccountLinkingStatus),
  "verificationStatus": enum (UserVerificationStatus),
  "lastSeenTime": string,
  "engagement": {
    object (Engagement)
  },
  "packageEntitlements": [
    {
      object (PackageEntitlements)
    }
  ],
  "permissions": [
    enum (Permission)
  ]
}
ক্ষেত্র
locale

string

অনুরোধ করা ব্যবহারকারীর প্রাথমিক লোকেল সেটিংস। আইইটিএফ বিসিপি -47 ল্যাঙ্গুয়েজ কোড http://www.rfc-editor.org/rfc/bcp/bcp47.txt অনুসরণ করে। তবে স্ক্রিপ্ট সাবট্যাগটি অন্তর্ভুক্ত নয়।

params

map (key: string, value: value ( Value format))

ঐচ্ছিক। বর্তমান ব্যবহারকারীর সাথে সম্পর্কিত সমস্ত পরামিতিগুলির তালিকা। ব্যবহারকারী স্টোরেজ ডকুমেন্টেশন দেখুন: https://deoplevers.google.com/assistant/conversational/storage-user

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

accountLinkingStatus

enum ( AccountLinkingStatus )

ব্যবহারকারী অ্যাকাউন্ট অ্যাপ্লিকেশনটির সাথে লিঙ্কযুক্ত কিনা।

verificationStatus

enum ( UserVerificationStatus )

ব্যবহারকারীর যাচাইয়ের স্থিতি নির্দেশ করে।

lastSeenTime

string ( Timestamp format)

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

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

engagement

object ( Engagement )

অভিপ্রায়গুলির কোনও সাবস্ক্রিপশন সহ বর্তমান ব্যবহারকারীর ব্যস্ততা।

packageEntitlements[]

object ( PackageEntitlements )

বর্তমান ক্রিয়াকলাপের সাথে সম্পর্কিত অ্যান্ড্রয়েড প্যাকেজ সম্পর্কিত ব্যবহারকারীর এনটাইটেলমেন্ট।

permissions[]

enum ( Permission )

এই ক্রিয়াটির জন্য ব্যবহারকারী দ্বারা অনুমোদিত অনুমতি রয়েছে।

অ্যাকাউন্ট লিঙ্কিংস্ট্যাটাস

শেষ ব্যবহারকারী তাদের অ্যাকাউন্টটি এই অ্যাপ্লিকেশনটির সাথে সংযুক্ত করেছে কিনা তা নির্দেশ করে। অ্যাকাউন্ট লিঙ্কিং ডকুমেন্টেশন দেখুন: https://deoplepers.google.com/assistant/identity

এনামস
ACCOUNT_LINKING_STATUS_UNSPECIFIED অজানা।
NOT_LINKED ব্যবহারকারী তাদের অ্যাকাউন্টটি এই অ্যাপ্লিকেশনটির সাথে সংযুক্ত করেনি।
LINKED ব্যবহারকারী তাদের অ্যাকাউন্টটি এই অ্যাপ্লিকেশনটির সাথে সংযুক্ত করেছেন।

ইউজারভারিফিকেশন স্ট্যাটাস

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

এনামস
USER_VERIFICATION_STATUS_UNSPECIFIED অজানা।
GUEST অতিথি ব্যবহারকারী।
VERIFIED যাচাই করা ব্যবহারকারী।

ব্যস্ততা

বর্তমান ব্যবহারকারীরা কী বাগদান পদ্ধতিগুলির জন্য নিবন্ধিত হয়েছে সে সম্পর্কে অতিরিক্ত পঠনযোগ্য তথ্য সরবরাহ করে। উদাহরণস্বরূপ, ব্যবহারকারীরা আবার একই অভিপ্রায়টি সাবস্ক্রাইব করতে জিজ্ঞাসা করতে এড়াতে ব্যবহারকারী ইতিমধ্যে সাবস্ক্রাইব করা হয়েছে তা জানা কার্যকর হতে পারে। অর্থাত্ এই তথ্যটি কেবলমাত্র ব্যবহারকারী ইতিমধ্যে সাবস্ক্রাইব না করেই ডেইলিআপডেটস বা পুশনোটিফিকেশন সেট আপ করতে কোনও দৃশ্যে শর্তসাপেক্ষে কোনও দৃশ্যে যেতে ব্যবহার করা যেতে পারে। ব্যবহারকারীর বাগদানের ডকুমেন্টেশন দেখুন: https://developers.google.com/assistant/engagement

JSON প্রতিনিধিত্ব
{
  "pushNotificationIntents": [
    {
      object (IntentSubscription)
    }
  ],
  "dailyUpdateIntents": [
    {
      object (IntentSubscription)
    }
  ]
}
ক্ষেত্র
pushNotificationIntents[]

object ( IntentSubscription )

ব্যবহারকারীর জন্য পুশ বিজ্ঞপ্তি সক্ষম করেছে এমন উদ্দেশ্যগুলির একটি তালিকা রয়েছে।

dailyUpdateIntents[]

object ( IntentSubscription )

ব্যবহারকারীরা প্রতিদিনের আপডেট সক্ষম করেছেন এমন উদ্দেশ্যগুলির একটি তালিকা রয়েছে।

ইন্টেন্টসুবস্ক্রিপশন

একটি বিদ্যমান ইন্টেন্টসুবস্ক্রিপশন বর্ণনা করে।

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

string

সাবস্ক্রাইব করা অভিপ্রায়টির নাম।

contentTitle

string

সাবস্ক্রিপশন একটি সংক্ষিপ্ত বিবরণ। এটি বিজ্ঞপ্তির লেবেল হিসাবে ব্যবহৃত হয় এবং যখন সহকারী ব্যবহারকারীর কাছ থেকে অনুমতিের জন্য অনুরোধ করছেন।

প্যাকেজেন্টাইটেলমেন্টস

প্যাকেজ নাম সম্পর্কিত ব্যবহারকারীর এনটাইটেলমেন্টগুলির একটি তালিকা। ডিজিটাল গুড লেনদেনের ডকুমেন্টেশন দেখুন: https://developers.google.com/assistant/transactions/digital/dev-guide-digital-non-consumables

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "entitlements": [
    {
      object (Entitlement)
    }
  ]
}
ক্ষেত্র
packageName

string

অ্যাকশন প্যাকেজে নির্দিষ্ট করা অ্যান্ড্রয়েড প্যাকেজের নাম।

entitlements[]

object ( Entitlement )

প্রদত্ত প্যাকেজের জন্য ব্যবহারকারীর এনটাইটেলমেন্ট।

এনটাইটেলমেন্ট

কোনও ব্যবহারকারীর ডিজিটাল এনটাইটেলমেন্ট সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "sku": string,
  "skuType": enum (SkuType),
  "inAppDetails": {
    object (SignedData)
  }
}
ক্ষেত্র
sku

string

পণ্য স্কু। অর্থ প্রদানের অ্যাপের জন্য প্যাকেজ নাম, অ্যাপ্লিকেশন ক্রয়ের জন্য ফিনস্কি ডকআইডের প্রত্যয় এবং অ্যাপ্লিকেশন সাবস্ক্রিপশন। ম্যাচ গেটসকু () প্লে ইনডেস বিলিং এপিআই। অনুপযুক্ত বিলিং ডকুমেন্টেশন প্লে দেখুন: https://developer.android.com/google/play/billing

skuType

enum ( SkuType )

স্কু টাইপ।

inAppDetails

object ( SignedData )

কেবলমাত্র অ্যাপ্লিকেশন ক্রয় এবং অ্যাপ্লিকেশন সাবস এর জন্য উপস্থিত।

স্কুটাইপ

এনামস
SKU_TYPE_UNSPECIFIED
IN_APP ইন-অ্যাপ ক্রয়
SUBSCRIPTION সদস্যতা
APP প্রদত্ত অ্যাপস

সাইনডাটা

JSON প্রতিনিধিত্ব
{
  "inAppPurchaseData": {
    object
  },
  "inAppDataSignature": string
}
ক্ষেত্র
inAppPurchaseData

object ( Struct format)

জেএসএন ফর্ম্যাটে সমস্ত অনুপযুক্ত ক্রয়ের ডেটা রয়েছে। Https://developer.android.com/google/play/billing/billing_references.html এর সারণি 6 এ বিশদ দেখুন।

inAppDataSignature

string

ম্যাচগুলি ইন_এপ_ডাটা_সাইনচারগুলি গেটপোর্টসেস () পদ্ধতি থেকে প্লে ইনফ্লিং এপিআই থেকে পদ্ধতি থেকে।

অনুমতি

অনুমতির জন্য সম্ভাব্য মান।

এনামস
PERMISSION_UNSPECIFIED অনির্দিষ্ট অনুমতি।
DEVICE_PRECISE_LOCATION ব্যবহারকারীর সুনির্দিষ্ট অবস্থান, অক্ষাংশ/দ্রাঘিমাংশ এবং বিন্যাসিত ঠিকানার জন্য জিজ্ঞাসা করুন৷
DEVICE_COARSE_LOCATION ব্যবহারকারীর মোটা অবস্থান, জিপ কোড, শহর এবং দেশের কোড জিজ্ঞাসা করুন।
UPDATE আপডেট পাঠাতে অনুমতির জন্য জিজ্ঞাসা করুন. Https://developers.google.com/assistant/engagement/daily দেখুন।

বাড়ি

ব্যবহারকারীর টার্গেট ডিভাইসটির অন্তর্গত হোমগ্রাফ কাঠামোর প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "params": {
    string: value,
    ...
  }
}
ক্ষেত্র
params

map (key: string, value: value ( Value format))

ঐচ্ছিক। হোমগ্রাফ কাঠামোর সাথে সম্পর্কিত প্যারামিটারগুলির তালিকা লক্ষ্য ডিভাইসটির অন্তর্ভুক্ত। হোম স্টোরেজ ডকুমেন্টেশন দেখুন: https://deoplevers.google.com/assistant/conversational/storage-home

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

যন্ত্র

ক্রিয়াটি একটি অনুরোধ করতে ব্যবহারকারী যে ডিভাইসটি ব্যবহার করছেন তা উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "capabilities": [
    enum (Capability)
  ],
  "currentLocation": {
    object (Location)
  },
  "timeZone": {
    object (TimeZone)
  }
}
ক্ষেত্র
capabilities[]

enum ( Capability )

প্রয়োজন। ক্রিয়াকলাপের জন্য একটি অনুরোধ করে ডিভাইসের ক্ষমতা।

currentLocation

object ( Location )

ঐচ্ছিক। ব্যবহারকারীর ডিভাইসের অবস্থান। দ্রষ্টব্য, শেষ ব্যবহারকারী কর্তৃক অবস্থানের অনুমতি দেওয়ার পরে এটি কেবল জনবহুল। মোটা বনাম সূক্ষ্ম দানাযুক্ত অনুমতিের উপর নির্ভর করে কোন ক্ষেত্রগুলি সেট করা হয়েছে তার আরও তথ্যের জন্য অবস্থান বার্তাটি দেখুন। অনুমতিগুলি ডকুমেন্টেশন দেখুন: https://developers.google.com/assistant/conversational/permissions

timeZone

object ( TimeZone )

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

সামর্থ্য

সক্ষমতা ডিভাইস পৃষ্ঠ অনুরোধের সময় সমর্থন করে।

এনামস
UNSPECIFIED অনির্ধারিত ডিভাইস ক্ষমতা।
SPEECH ডিভাইসটি টেক্সট-টু-স্পিচ বা এসএসএমএল এর মাধ্যমে ব্যবহারকারীর সাথে কথা বলতে পারে।
RICH_RESPONSE ডিভাইস কার্ড, তালিকা এবং টেবিলগুলির মতো সমৃদ্ধ প্রতিক্রিয়া প্রদর্শন করতে পারে।
LONG_FORM_AUDIO ডিভাইস সঙ্গীত এবং পডকাস্টের মতো দীর্ঘ ফর্ম অডিও মিডিয়া খেলতে পারে।
INTERACTIVE_CANVAS ডিভাইস একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া প্রদর্শন করতে পারে।
HOME_STORAGE ডিভাইস সংরক্ষণ এবং হোম স্টোরেজ আনতে সমর্থন করতে পারে।

অবস্থান

ধারক যা একটি অবস্থানের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "coordinates": {
    object (LatLng)
  },
  "postalAddress": {
    object (PostalAddress)
  }
}
ক্ষেত্র
coordinates

object ( LatLng )

জিও স্থানাঙ্ক। [ডিভাইস_প্রেসিস_লোকেশন] অনুমতি প্রয়োজন।

postalAddress

object ( PostalAddress )

ডাক ঠিকানা. [ডিভাইস_প্রেসিস_লোকেশন] বা [ডিভাইস_কোয়ারস_লোকেশন] অনুমতি প্রয়োজন। যখন মোটা অবস্থানের অনুমতি দেওয়া হয়, কেবলমাত্র 'ডাককোড' এবং 'স্থানীয়তা' ক্ষেত্রগুলি জনবহুল হবে বলে আশা করা হচ্ছে। সুনির্দিষ্ট অবস্থানের অনুমতিগুলি 'অ্যাডমিনিস্ট্রেটিভিয়ারিয়া' এবং 'অ্যাড্রেসলাইনস' এর মতো অতিরিক্ত ক্ষেত্রগুলিকে জনপ্রিয় করবে।

সময় অঞ্চল

আইএএনএ টাইম জোন ডাটাবেস থেকে একটি সময় অঞ্চল উপস্থাপন করে।

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

string

ইয়ানা টাইম জোন ডাটাবেস সময় অঞ্চল, যেমন "আমেরিকা/নিউ_ইয়র্ক"।

version

string

ঐচ্ছিক। ইয়ানা টাইম জোন ডাটাবেস সংস্করণ নম্বর, যেমন "2019a"।

প্রসঙ্গ

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

JSON প্রতিনিধিত্ব
{
  "media": {
    object (MediaContext)
  },
  "canvas": {
    object (CanvasContext)
  }
}
ক্ষেত্র
media

object ( MediaContext )

বর্তমান সক্রিয় মিডিয়া সেশন সম্পর্কে প্রসঙ্গে তথ্য রয়েছে।

canvas

object ( CanvasContext )

বর্তমান ক্যানভাস সম্পর্কে প্রসঙ্গে তথ্য রয়েছে।

মিডিয়া কনটেক্সট

বর্তমান সক্রিয় মিডিয়া সেশন সম্পর্কে প্রসঙ্গে তথ্য রয়েছে।

JSON প্রতিনিধিত্ব
{
  "progress": string,
  "index": integer
}
ক্ষেত্র
progress

string ( Duration format)

বর্তমান সক্রিয় মিডিয়া ফাইলের মিডিয়া অগ্রগতি।

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

index

integer

মিডিয়া প্রতিক্রিয়াতে মিডিয়া ফাইলগুলির তালিকায় বর্তমান সক্রিয় মিডিয়া ফাইলের 0 ভিত্তিক সূচক।

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

বর্তমান ক্যানভাস সম্পর্কে প্রসঙ্গে তথ্য রয়েছে।

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

value ( Value format)

ঐচ্ছিক। স্টেট 3P ইন্টারেক্টিভ ক্যানভাস অ্যাপ দ্বারা সেট করা হয়েছে। এটি কেবল অনুরোধের জন্য সেট করা হয়েছে, প্রতিক্রিয়ার জন্য নয়। উদাহরণস্বরূপ, যদি এটি কোনও রেসিপি অ্যাপ্লিকেশন হয় তবে রাষ্ট্রটি স্ট্রাক্টের মান হতে পারে: {"কারেন্ট_পেজ": 5, "লাস্ট_পেজ": 3,} আকারের সীমা 50 কেবি।

প্রত্যাশিত

পরবর্তী ডায়ালগ টার্নের জন্য প্রত্যাশাগুলি বর্ণনা করে।

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

string

বক্তৃতা পক্ষপাতিত্বের জন্য ব্যবহারকারীর উচ্চারণ থেকে ক্রিয়াটি প্রত্যাশা করে এমন বাক্যাংশের তালিকা। 1000 টি পর্যন্ত বাক্যাংশ অনুমোদিত। দ্রষ্টব্য: এই ক্ষেত্রটি প্রত্যাশিত ইনপুট হিসাবে একই অর্থ রয়েছে v ভি 2 এপিআই -তে স্পিচ_বায়সিং_হিন্টস।