AppResponse

AppResponse হল Google Assistant-এ পূর্ণতা দ্বারা পাঠানো প্রতিক্রিয়া। অ্যাকশন অন Google-এ কীভাবে এটি ব্যবহার করা হয় তার উদাহরণের জন্য, https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body দেখুন

JSON প্রতিনিধিত্ব
{
  "conversationToken": string,
  "userStorage": string,
  "resetUserStorage": boolean,
  "expectUserResponse": boolean,
  "expectedInputs": [
    {
      object (ExpectedInput)
    }
  ],
  "finalResponse": {
    object (FinalResponse)
  },
  "customPushMessage": {
    object (CustomPushMessage)
  },
  "isInSandbox": boolean
}
ক্ষেত্র
conversationToken

string

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

userStorage

string

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

resetUserStorage

boolean

অবিরত ইউজার স্টোরেজ সাফ করবেন কিনা। যদি সত্যে সেট করা হয়, তাহলে ব্যবহারকারীর সাথে পরবর্তী ইন্টারঅ্যাকশনে, userStorage ক্ষেত্রটি খালি থাকবে।

expectUserResponse

boolean

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

expectedInputs[]

object ( ExpectedInput )

অ্যাকশনের আশা করা ইনপুটগুলির তালিকা, প্রতিটি ইনপুট Google অভিপ্রায়ে একটি সাধারণ ক্রিয়া হতে পারে ('ক্রিয়া দিয়ে শুরু করুন৷'), বা সম্ভাব্য অভিপ্রায়গুলির একটি ইনপুট গ্রহণের তালিকা৷ শুধুমাত্র একটি ইনপুট এখন জন্য সমর্থিত.

finalResponse

object ( FinalResponse )

চূড়ান্ত প্রতিক্রিয়া যখন অ্যাকশন ব্যবহারকারীর ইনপুট আশা করে না।

customPushMessage

object ( CustomPushMessage )

একটি কাস্টম পুশ মেসেজ যা ডেভেলপারদের Google-এ অ্যাকশনে স্ট্রাকচার্ড ডেটা পাঠাতে দেয়।

isInSandbox

boolean

প্রতিক্রিয়া স্যান্ডবক্স মোডে পরিচালনা করা উচিত কিনা তা নির্দেশ করে। স্যান্ডবক্স মোডে Google-এ স্ট্রাকচার্ড ডেটা পুশ করার জন্য এই বিটটি প্রয়োজন।

প্রত্যাশিত ইনপুট

JSON প্রতিনিধিত্ব
{
  "inputPrompt": {
    object (InputPrompt)
  },
  "possibleIntents": [
    {
      object (ExpectedIntent)
    }
  ],
  "speechBiasingHints": [
    string
  ]
}
ক্ষেত্র
inputPrompt

object ( InputPrompt )

কাস্টমাইজড প্রম্পট ব্যবহারকারীকে ইনপুট জিজ্ঞাসা করতে ব্যবহৃত হয়।

possibleIntents[]

object ( ExpectedIntent )

এই ইনপুটটি পূরণ করতে ব্যবহার করা যেতে পারে এমন উদ্দেশ্যগুলির তালিকা৷ Google-এ অ্যাকশনের জন্য শুধুমাত্র অপরিশোধিত ব্যবহারকারীর ইনপুট ফেরত দিতে, অ্যাপটিকে actions.intent.TEXT অভিপ্রায়ের জন্য জিজ্ঞাসা করা উচিত।

speechBiasingHints[]

string

বাক্যাংশের তালিকা অ্যাকশন Google স্পিচ বায়াসিংয়ের জন্য ব্যবহার করতে চায়। 1000টি পর্যন্ত বাক্যাংশ অনুমোদিত।

ইনপুট প্রম্পট

অ্যাপের প্রশ্নের জন্য একটি ইনপুট দেওয়ার জন্য ব্যবহারকারীকে গাইড করতে সহকারীর জন্য ব্যবহৃত ইনপুট প্রম্পট।

JSON প্রতিনিধিত্ব
{
  "initialPrompts": [
    {
      object (SpeechResponse)
    }
  ],
  "richInitialPrompt": {
    object (RichResponse)
  },
  "noInputPrompts": [
    {
      object (SimpleResponse)
    }
  ]
}
ক্ষেত্র
initialPrompts[]
(deprecated)

object ( SpeechResponse )

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

richInitialPrompt

object ( RichResponse )

প্রম্পট পেলোড।

noInputPrompts[]

object ( SimpleResponse )

ব্যবহারকারীর কাছ থেকে কোন ইনপুট না থাকলে ব্যবহারকারীকে জিজ্ঞাসা করতে প্রম্পট ব্যবহার করা হয়।

স্পিচ রেসপন্স

প্রতিক্রিয়া যা শুধুমাত্র বক্তৃতা ধারণ করে। বঞ্চিত।

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

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

string

স্পিচ আউটপুটের প্লেইন টেক্সট, যেমন, "আপনি কোথায় যেতে চান?"/

ssml

string

SSML বিন্যাসে ব্যবহারকারীর কাছে স্ট্রাকচার্ড কথ্য প্রতিক্রিয়া, যেমন " শব্দের পরে পশুর নাম বলুন। "। textToSpeech এর সাথে পারস্পরিকভাবে একচেটিয়া।

রিচ রেসপন্স

একটি সমৃদ্ধ প্রতিক্রিয়া যাতে অডিও, পাঠ্য, কার্ড, পরামর্শ এবং কাঠামোগত ডেটা অন্তর্ভুক্ত থাকতে পারে।

JSON প্রতিনিধিত্ব
{
  "items": [
    {
      object (Item)
    }
  ],
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "linkOutSuggestion": {
    object (LinkOutSuggestion)
  }
}
ক্ষেত্র
items[]

object ( Item )

UI উপাদানগুলির একটি তালিকা যা প্রতিক্রিয়া রচনা করে আইটেমগুলিকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে: 1. প্রথম আইটেমটি হতে হবে একটি SimpleResponse 2. সর্বাধিক দুটি SimpleResponse 3. সর্বাধিক একটি সমৃদ্ধ প্রতিক্রিয়া আইটেম (যেমন BasicCard , StructuredResponse , MediaResponse , বা HtmlResponse ) 4. আপনি একটি সমৃদ্ধ প্রতিক্রিয়া আইটেম ব্যবহার করতে পারবেন না যদি আপনি একটি actions.intent.OPTION উদ্দেশ্য যেমন ListSelect বা CarouselSelect ব্যবহার করেন

suggestions[]

object ( Suggestion )

প্রস্তাবিত উত্তরগুলির একটি তালিকা৷ এগুলি সর্বদা প্রতিক্রিয়ার শেষে উপস্থিত হবে। একটি FinalResponse ব্যবহার করা হলে, সেগুলি উপেক্ষা করা হবে৷

আইটেম

প্রতিক্রিয়া আইটেম.

JSON প্রতিনিধিত্ব
{
  "name": string,

  // Union field item can be only one of the following:
  "simpleResponse": {
    object (SimpleResponse)
  },
  "basicCard": {
    object (BasicCard)
  },
  "structuredResponse": {
    object (StructuredResponse)
  },
  "mediaResponse": {
    object (MediaResponse)
  },
  "carouselBrowse": {
    object (CarouselBrowse)
  },
  "tableCard": {
    object (TableCard)
  },
  "htmlResponse": {
    object (HtmlResponse)
  }
  // End of list of possible types for union field item.
}
ক্ষেত্র
name

string

এই আইটেমের ঐচ্ছিক নাম শনাক্তকারী।

ইউনিয়ন ফিল্ড item . আইটেম প্রকার. item নিম্নলিখিত শুধুমাত্র একটি হতে পারে:
simpleResponse

object ( SimpleResponse )

ভয়েস এবং টেক্সট শুধুমাত্র প্রতিক্রিয়া.

basicCard

object ( BasicCard )

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

structuredResponse

object ( StructuredResponse )

স্ট্রাকচার্ড পেলোড Google দ্বারা প্রক্রিয়া করা হবে৷

mediaResponse

object ( MediaResponse )

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

carouselBrowse

object ( CarouselBrowse )

ক্যারোজেল ব্রাউজ কার্ড, পরিবর্তে কালেকশন ব্রাউজ ব্যবহার করুন..

tableCard

object ( TableCard )

টেবিল কার্ড।

htmlResponse

object ( HtmlResponse )

এইচটিএমএল প্রতিক্রিয়া ক্যানভাসে রেন্ডার করতে ব্যবহৃত হয়।

সরল প্রতিক্রিয়া

ব্যবহারকারীকে দেখানোর জন্য বক্তৃতা বা পাঠ্য ধারণকারী একটি সাধারণ প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "textToSpeech": string,
  "ssml": string,
  "displayText": string
}
ক্ষেত্র
textToSpeech

string

স্পিচ আউটপুটের প্লেইন টেক্সট, যেমন, "আপনি কোথায় যেতে চান?" ssml এর সাথে পারস্পরিক একচেটিয়া।

ssml

string

SSML ফরম্যাটে ব্যবহারকারীর কাছে স্ট্রাকচার্ড কথ্য প্রতিক্রিয়া, যেমন <speak> Say animal name after the sound. <audio src = 'https://www.pullstring.com/moo.mps' />, what's the animal? </speak> textToSpeech এর সাথে পারস্পরিকভাবে একচেটিয়া।

displayText

string

চ্যাট বুদ্বুদে প্রদর্শন করার জন্য ঐচ্ছিক পাঠ্য। যদি না দেওয়া হয়, তাহলে উপরের textToSpeech বা ssml-এর একটি প্রদর্শন রেন্ডারিং ব্যবহার করা হবে। 640 অক্ষরে সীমাবদ্ধ।

বেসিককার্ড

কিছু তথ্য প্রদর্শনের জন্য একটি মৌলিক কার্ড, যেমন একটি ছবি এবং/অথবা পাঠ্য।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "formattedText": string,
  "image": {
    object (Image)
  },
  "buttons": [
    {
      object (Button)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
ক্ষেত্র
title

string

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

subtitle

string

ঐচ্ছিক।

formattedText

string

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

image

object ( Image )

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

buttons[]

object ( Button )

বোতাম। বর্তমানে সর্বাধিক 1টি বোতাম সমর্থিত। ঐচ্ছিক।

imageDisplayOptions

enum ( ImageDisplayOptions )

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

বোতাম

একটি বোতাম বস্তু যা সাধারণত একটি কার্ডের নীচে প্রদর্শিত হয়।

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

string

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

openUrlAction

object ( OpenUrlAction )

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

স্ট্রাকচার্ড রেসপন্স

স্ট্রাকচার্ড ডেটার সাথে সাড়া দেওয়ার জন্য অ্যাপের প্রতিক্রিয়া সংজ্ঞায়িত করা হয়েছে।

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

  // Union field data can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "orderUpdateV3": {
    object (OrderUpdate)
  }
  // End of list of possible types for union field data.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড data । 3P এজেন্টদের থেকে পেলোড প্রতিক্রিয়ার ধারক। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
orderUpdate

object ( OrderUpdate )

অ্যাপ অর্ডার পাওয়ার পর একটি অর্ডার আপডেট (যেমন Receipt ) প্রদান করে।

orderUpdateV3

object ( OrderUpdate )

অ্যাপ অর্ডার পাওয়ার পর API v3 ফরম্যাটে অর্ডার আপডেট প্রদান করে।

অর্ডার আপডেট

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। একটি অর্ডার আপডেট.

JSON প্রতিনিধিত্ব
{
  "googleOrderId": string,
  "actionOrderId": string,
  "orderState": {
    object (OrderState)
  },
  "orderManagementActions": [
    {
      object (Action)
    }
  ],
  "receipt": {
    object (Receipt)
  },
  "updateTime": string,
  "totalPrice": {
    object (Price)
  },
  "lineItemUpdates": {
    string: {
      object(LineItemUpdate)
    },
    ...
  },
  "userNotification": {
    object (UserNotification)
  },
  "infoExtension": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field info can be only one of the following:
  "rejectionInfo": {
    object (RejectionInfo)
  },
  "cancellationInfo": {
    object (CancellationInfo)
  },
  "inTransitInfo": {
    object (InTransitInfo)
  },
  "fulfillmentInfo": {
    object (FulfillmentInfo)
  },
  "returnInfo": {
    object (ReturnInfo)
  }
  // End of list of possible types for union field info.
}
ক্ষেত্র
googleOrderId

string

অর্ডারের আইডি হল Google-এর ইস্যু করা আইডি।

actionOrderId

string

প্রয়োজন। ক্যানোনিকাল অর্ডার আইডি এই অর্ডারটি উল্লেখ করে। যদি ইন্টিগ্রেটররা তাদের সিস্টেমে ক্যানোনিকাল অর্ডার আইডি তৈরি না করে, তাহলে তারা ক্রমানুসারে অন্তর্ভুক্ত googleOrderId-এর উপর দিয়ে কপি করতে পারে।

orderState

object ( OrderState )

আদেশের নতুন অবস্থা।

orderManagementActions[]

object ( Action )

অর্ডারের জন্য প্রযোজ্য ব্যবস্থাপনা ক্রিয়া আপডেট করা হয়েছে, যেমন পরিচালনা, পরিবর্তন, সহায়তার সাথে যোগাযোগ করুন।

receipt

object ( Receipt )

অর্ডারের রসিদ।

updateTime

string ( Timestamp format)

যখন অ্যাপের দৃষ্টিকোণ থেকে অর্ডার আপডেট করা হয়েছে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ডের জন্য সঠিক। উদাহরণ: "2014-10-02T15:01:23.045123456Z"

totalPrice

object ( Price )

অর্ডারের নতুন মোট মূল্য

lineItemUpdates

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

লাইন আইটেম-স্তরের পরিবর্তনের মানচিত্র, আইটেম আইডি দ্বারা কী করা হয়েছে। ঐচ্ছিক।

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

userNotification

object ( UserNotification )

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

infoExtension

object

কাস্টম অর্ডার স্টেট বা স্ট্যান্ডার্ড স্টেটের তথ্য ছাড়াও অতিরিক্ত ডেটা।

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

ইউনিয়ন ক্ষেত্রের info । আদেশের অবস্থার সাথে যুক্ত অতিরিক্ত তথ্য। info নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
rejectionInfo

object ( RejectionInfo )

প্রত্যাখ্যান রাষ্ট্র সম্পর্কে তথ্য.

cancellationInfo

object ( CancellationInfo )

বাতিল অবস্থা সম্পর্কে তথ্য.

inTransitInfo

object ( InTransitInfo )

ট্রানজিট অবস্থা সম্পর্কে তথ্য.

fulfillmentInfo

object ( FulfillmentInfo )

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

returnInfo

object ( ReturnInfo )

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

কর্ম

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

JSON প্রতিনিধিত্ব
{
  "type": enum (ActionType),
  "button": {
    object (Button)
  }
}
ক্ষেত্র
type

enum ( ActionType )

কর্মের ধরন।

button

object ( Button )

বোতাম লেবেল এবং লিঙ্ক।

প্রাপ্তি

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। প্রাপ্তি যখন রাজ্য নিশ্চিত করা হয় বা অন্য কোনও রাজ্য (যেমন IN_TRANSIT, FULFILLED) কনফার্মড স্টেট সহ।

JSON প্রতিনিধিত্ব
{
  "confirmedActionOrderId": string,
  "userVisibleOrderId": string
}
ক্ষেত্র
confirmedActionOrderId
(deprecated)

string

যখন অর্ডার ইন্টিগ্রেটর দ্বারা গৃহীত হয়েছে তখন নিশ্চিত অর্ডার আইডি। এটি হল ক্যানোনিকাল অর্ডার আইডি যা ইন্টিগ্রেটরের সিস্টেমে অর্ডার রেফারেন্সে ব্যবহৃত হয় এবং পরবর্তীতে actionOrderId হিসাবে শনাক্ত করতে ব্যবহার করা যেতে পারে।

মনে রাখবেন এই ক্ষেত্রটি অবহেলিত। পরিবর্তে OrderUpdate.action_order_id এর মাধ্যমে ক্ষেত্রটি পাস করুন।

userVisibleOrderId

string

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

প্রত্যাখ্যান তথ্য

রাষ্ট্র প্রত্যাখ্যান করা হলে প্রত্যাখ্যানের তথ্য। এই বার্তাটি কথোপকথনে প্রাথমিক অর্ডার আপডেটে বা পরবর্তী অ্যাসিঙ্ক অর্ডার আপডেটের মাধ্যমে পূরণ করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "type": enum (ReasonType),
  "reason": string
}
ক্ষেত্র
type

enum ( ReasonType )

প্রত্যাখ্যানের ধরন।

reason

string

ত্রুটির কারণ।

বাতিলকরণের তথ্য

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। যখন রাজ্য বাতিল করা হয় তখন বাতিলকরণের তথ্য।

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

string

বাতিলের কারণ।

InTransitInfo

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। যখন অবস্থা IN_TRANSIT হয় তখন ইন-ট্রানজিট তথ্য।

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

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ডের জন্য সঠিক। উদাহরণ: "2014-10-02T15:01:23.045123456Z"

পূরণের তথ্য

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। পূর্ণতা তথ্য যখন রাষ্ট্র পূরণ করা হয়.

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

string ( Timestamp format)

আদেশ কবে পূরণ হবে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ডের জন্য সঠিক। উদাহরণ: "2014-10-02T15:01:23.045123456Z"

রিটার্ন ইনফো

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। রাষ্ট্র প্রত্যাখ্যান করা হলে ফেরত তথ্য.

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

string

ফিরে আসার কারন.

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

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

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

string

ব্যবহারকারীর বিজ্ঞপ্তির শিরোনাম।

text

string

বিজ্ঞপ্তির বিষয়বস্তু।

মিডিয়ার প্রতিক্রিয়া

কথোপকথনের মধ্যে চালানো মিডিয়ার একটি সেট নির্দেশ করে প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "mediaType": enum (MediaType),
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
ক্ষেত্র
mediaType

enum ( MediaType )

এই প্রতিক্রিয়া মধ্যে মিডিয়া ধরনের.

mediaObjects[]

object ( MediaObject )

মিডিয়া বস্তুর তালিকা.

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

একটি মিডিয়া বস্তুর প্রতিনিধিত্ব করে যা MediaResponse দিয়ে ফেরত দেওয়া হয়। মিডিয়া সম্পর্কে তথ্য রয়েছে, যেমন নাম, বর্ণনা, url ইত্যাদি।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "description": string,
  "contentUrl": string,

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

string

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

description

string

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

contentUrl

string

মিডিয়া বিষয়বস্তু নির্দেশ করে url.

ইউনিয়ন ক্ষেত্রের image । মিডিয়া কার্ডের সাথে দেখানোর জন্য ছবি। image নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
largeImage

object ( Image )

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

icon

object ( Image )

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

ক্যারাউজেল ব্রাউজ করুন

বড়-টাইল আইটেমগুলির ক্যারোজেল হিসাবে AMP নথির একটি সেট উপস্থাপন করে। একটি এএমপি ভিউয়ারে তাদের সম্পর্কিত এএমপি ডকুমেন্ট চালু করার জন্য আইটেমগুলি নির্বাচন করা হতে পারে।

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

object ( Item )

ন্যূনতম: 2. সর্বোচ্চ: 10।

imageDisplayOptions

enum ( ImageDisplayOptions )

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

আইটেম

ক্যারোজেলের আইটেম।

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

string

ক্যারোজেল আইটেমের শিরোনাম। প্রয়োজন।

description

string

ক্যারোজেল আইটেমের বর্ণনা। ঐচ্ছিক।

footer

string

ক্যারোজেল আইটেমের জন্য ফুটার টেক্সট, বর্ণনার নিচে প্রদর্শিত। পাঠ্যের একক লাইন, একটি উপবৃত্তাকার সাথে কাটা। ঐচ্ছিক।

image

object ( Image )

ক্যারোজেল আইটেমের জন্য হিরো ইমেজ। ঐচ্ছিক।

openUrlAction

object ( OpenUrlAction )

ক্যারোজেল আইটেমের সাথে যুক্ত নথির URL। নথিতে HTML সামগ্রী থাকতে পারে বা, যদি "urlTypeHint" AMP_CONTENT, AMP সামগ্রীতে সেট করা থাকে। প্রয়োজন।

টেবিলকার্ড

পাঠ্যের একটি টেবিল প্রদর্শনের জন্য একটি টেবিল কার্ড।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columnProperties": [
    {
      object (ColumnProperties)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "buttons": [
    {
      object (Button)
    }
  ]
}
ক্ষেত্র
title

string

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

subtitle

string

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

image

object ( Image )

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

columnProperties[]

object ( ColumnProperties )

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

rows[]

object ( Row )

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

buttons[]

object ( Button )

বোতাম। বর্তমানে সর্বাধিক 1টি বোতাম সমর্থিত। ঐচ্ছিক।

কলাম বৈশিষ্ট্য

কলামের বৈশিষ্ট্য (হেডার সহ) রাখে।

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

string

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

horizontalAlignment

enum ( HorizontalAlignment )

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

সারি

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

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

object ( Cell )

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

dividerAfter

boolean

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

সেল

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

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

string

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

এইচটিএমএল প্রতিক্রিয়া

প্রতিক্রিয়া যা ইন্টারেক্টিভ ক্যানভাস বৈশিষ্ট্য ব্যবহার করে HTML প্রদর্শন করে। প্রতিক্রিয়ার সর্বাধিক আকার হল 50k বাইট।

JSON প্রতিনিধিত্ব
{
  "updatedState": value,
  "suppressMic": boolean,
  "url": string
}
ক্ষেত্র
updatedState

value ( Value format)

অ্যাপে নিম্নলিখিত JSON অবজেক্টের সাথে যোগাযোগ করুন।

suppressMic

boolean

একটি বিকল্প প্রদান করুন যাতে এই নিমজ্জিত প্রতিক্রিয়ার পরে মাইক খোলা না হয়৷

url

string

অ্যাপ্লিকেশনের url.

সাজেশন

একটি পরামর্শ চিপ যা ব্যবহারকারী কথোপকথনের উত্তর দ্রুত পোস্ট করতে ট্যাপ করতে পারেন।

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

string

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

LinkOutSuggestion

একটি পরামর্শ চিপ তৈরি করে যা ব্যবহারকারীকে এই এজেন্টের সাথে যুক্ত অ্যাপ বা ওয়েবসাইটে যেতে দেয়।

JSON প্রতিনিধিত্ব
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
ক্ষেত্র
destinationName

string

এই চিপটি যে অ্যাপ বা সাইটের সাথে লিঙ্ক করছে তার নাম। চিপটি "ওপেন" শিরোনাম দিয়ে রেন্ডার করা হবে "। সর্বোচ্চ 20 অক্ষর। প্রয়োজনীয়।

url
(deprecated)

string

অবচয়। পরিবর্তে OpenUrlAction ব্যবহার করুন।

openUrlAction

object ( OpenUrlAction )

ব্যবহারকারী সাজেশন চিপে ট্যাপ করলে অ্যাপ বা সাইটের URL খুলতে হবে। এই অ্যাপ/ইউআরএলের মালিকানা অবশ্যই Google ডেভেলপার কনসোলে অ্যাকশনে যাচাই করা উচিত, নতুবা ব্যবহারকারীকে পরামর্শ দেখানো হবে না। ওপেন ইউআরএল অ্যাকশন http, https এবং ইন্টেন্ট ইউআরএল সমর্থন করে। ইন্টেন্ট URL-এর জন্য দেখুন: https://developer.chrome.com/multidevice/android/intents

ExpectedIntent

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

JSON প্রতিনিধিত্ব
{
  "intent": string,
  "inputValueData": {
    "@type": string,
    field1: ...,
    ...
  },
  "parameterName": string
}
ক্ষেত্র
intent

string

অন্তর্নির্মিত অভিপ্রায়ের নাম, যেমন actions.intent.TEXT , বা অ্যাকশন প্যাকেজে সংজ্ঞায়িত উদ্দেশ্য। যদি নির্দিষ্ট করা অভিপ্রায় একটি অন্তর্নির্মিত অভিপ্রায় না হয়, তবে এটি শুধুমাত্র স্পিচ বায়াসিংয়ের জন্য ব্যবহার করা হয় এবং Google অ্যাসিস্ট্যান্টের দেওয়া ইনপুটটি হবে actions.intent.TEXT অভিপ্রায়।

inputValueData

object

একটি অন্তর্নির্মিত অভিপ্রায় দ্বারা প্রয়োজনীয় অতিরিক্ত কনফিগারেশন ডেটা। অন্তর্নির্মিত অভিপ্রায়গুলির জন্য সম্ভাব্য মান: actions.intent.OPTION -> google.actions.v2.OptionValueSpec , actions.intent.CONFIRMATION -> google.actions.v2.ConfirmationValueSpec , actions.intent.TRANSACTION_REQUIREMENTS_CHECK -> google.actions.v2.TransactionRequirementsCheckSpec , actions.intent.DELIVERY_ADDRESS -> google.actions.v2.DeliveryAddressValueSpec , actions.intent.TRANSACTION_DECISION -> actions.intent.PLACE -> google.actions.v2.TransactionDecisionValueSpec google.actions.v2.PlaceValueSpec , actions.intent.Link -> google.actions.v2.LinkValueSpec

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

parameterName

string

ঐচ্ছিকভাবে, অভিপ্রায়ের একটি প্যারামিটার যা অনুরোধ করা হচ্ছে। শুধুমাত্র অনুরোধ করা উদ্দেশ্য জন্য বৈধ. বক্তৃতা পক্ষপাতদুষ্ট জন্য ব্যবহৃত.

চূড়ান্ত প্রতিক্রিয়া

ব্যবহারকারীর ইনপুট প্রত্যাশিত না হলে চূড়ান্ত প্রতিক্রিয়া।

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

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

object ( SpeechResponse )

কথ্য প্রতিক্রিয়া যখন ব্যবহারকারীর একটি ইনপুট প্রদানের প্রয়োজন হয় না।

richResponse

object ( RichResponse )

যখন ব্যবহারকারীকে ইনপুট দেওয়ার প্রয়োজন হয় না তখন সমৃদ্ধ প্রতিক্রিয়া।

CustomPushMessage

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

JSON প্রতিনিধিত্ব
{
  "target": {
    object (Target)
  },

  // Union field content can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "userNotification": {
    object (UserNotification)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র
target

object ( Target )

পুশ অনুরোধের জন্য নির্দিষ্ট লক্ষ্য।

ইউনিয়ন ক্ষেত্রের content । পেলোড বিভিন্ন ধরনের. content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
orderUpdate

object ( OrderUpdate )

লেনদেন API-এর মাধ্যমে স্থাপিত অর্ডার আপডেট করে একটি অর্ডার আপডেট।

userNotification

object ( UserNotification )

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

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

একটি অনুরোধের সাথে প্রদর্শন করার জন্য ব্যবহারকারীর বিজ্ঞপ্তি।

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

string

বিজ্ঞপ্তির শিরোনাম।

text

string

বিজ্ঞপ্তির বিষয়বস্তু।

টার্গেট

পুশ অনুরোধের জন্য নির্দিষ্ট লক্ষ্য।

JSON প্রতিনিধিত্ব
{
  "userId": string,
  "intent": string,
  "argument": {
    object (Argument)
  },
  "locale": string
}
ক্ষেত্র
userId

string

ব্যবহারকারী টার্গেট.

intent

string

লক্ষ্য করার অভিপ্রায়।

argument

object ( Argument )

একটি উদ্দেশ্য লক্ষ্য করার যুক্তি. V1 এর জন্য, শুধুমাত্র একটি আর্গুমেন্ট সমর্থিত।

locale

string

লোকেল টার্গেট করা। IETF BCP-47 ভাষার কোড অনুসরণ করে। একটি নির্দিষ্ট স্থানীয় অ্যাপে ব্যবহারকারীকে টার্গেট করতে একটি বহুভাষিক অ্যাপ ব্যবহার করা যেতে পারে। যদি নির্দিষ্ট না করা হয়, তাহলে এটি en-US-এ ডিফল্ট হবে।