Method: projects.sendInteraction

কথোপকথনের এক রাউন্ড খেলে।

HTTP অনুরোধ

POST https://actions.googleapis.com/v2/{project=projects/*}:sendInteraction

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

পাথ প্যারামিটার

পরামিতি
project

string

প্রয়োজন। প্রকল্পটি পরীক্ষা করা হচ্ছে, প্রকল্প আইডি দ্বারা নির্দেশিত৷ বিন্যাস: প্রকল্প/{project}

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

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

JSON প্রতিনিধিত্ব
{
  "input": {
    object (UserInput)
  },
  "deviceProperties": {
    object (DeviceProperties)
  },
  "conversationToken": string
}
ক্ষেত্র
input

object ( UserInput )

প্রয়োজন। ব্যবহারকারী দ্বারা প্রদত্ত ইনপুট।

deviceProperties

object ( DeviceProperties )

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

conversationToken

string

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

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

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

কথোপকথনের এক রাউন্ডের প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "output": {
    object (Output)
  },
  "diagnostics": {
    object (Diagnostics)
  },
  "conversationToken": string
}
ক্ষেত্র
output

object ( Output )

ব্যবহারকারীকে আউটপুট প্রদান করা হয়।

diagnostics

object ( Diagnostics )

ডায়াগনস্টিক তথ্য যা ব্যাখ্যা করে যে কীভাবে অনুরোধটি পরিচালনা করা হয়েছিল।

conversationToken

string

একই কথোপকথন চালিয়ে যাওয়ার জন্য পরবর্তী RPC কলে SendInteractionRequest-এ অস্বচ্ছ টোকেন সেট করতে হবে।

ইউজারইনপুট

কথোপকথনের রাউন্ডে ব্যবহারকারীর ইনপুট দেওয়া হয়েছে।

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

string

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

type

enum ( InputType )

ইনপুটের প্রকার।

ইনপুট টাইপ

ইনপুট উৎস, টাইপ করা প্রশ্ন বা ভয়েস ক্যোয়ারী নির্দেশ করে।

এনামস
INPUT_TYPE_UNSPECIFIED অনির্দিষ্ট ইনপুট উৎস।
TOUCH একটি GUI মিথস্ক্রিয়া থেকে প্রশ্ন।
VOICE ভয়েস প্রশ্ন.
KEYBOARD টাইপ করা প্রশ্ন।
URL কর্মটি একটি URL লিঙ্ক দ্বারা ট্রিগার করা হয়েছিল৷

ডিভাইস বৈশিষ্ট্য

কথোপকথন রাউন্ডের সাথে প্রাসঙ্গিক ডিভাইসের বৈশিষ্ট্য।

JSON প্রতিনিধিত্ব
{
  "surface": enum (Surface),
  "location": {
    object (Location)
  },
  "locale": string,
  "timeZone": string
}
ক্ষেত্র
surface

enum ( Surface )

অ্যাকশনের সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহৃত সারফেস।

location

object ( Location )

ডিভাইসের অবস্থান যেমন অক্ষাংশ, দ্রাঘিমাংশ, এবং বিন্যাসিত ঠিকানা।

locale

string

ডিভাইসে সেট করা লোকেল। বিন্যাসটি BCP 47 অনুসরণ করা উচিত: https://tools.ietf.org/html/bcp47 উদাহরণ: en, en-US, es-419 (আরো উদাহরণ https://tools.ietf.org/html/bcp47#appendix-ক)

timeZone

string

ডিভাইসে সেট করা সময় অঞ্চল। বিন্যাসটি IANA টাইম জোন ডেটাবেস অনুসরণ করা উচিত, যেমন "America/New_York": https://www.iana.org/time-zones

সারফেস

অ্যাকশনের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহৃত সম্ভাব্য সারফেস। অতিরিক্ত মান ভবিষ্যতে অন্তর্ভুক্ত করা যেতে পারে.

এনামস
SURFACE_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
SPEAKER স্পিকার (যেমন গুগল হোম)।
PHONE ফোন।
ALLO Allo চ্যাট.
SMART_DISPLAY স্মার্ট ডিসপ্লে ডিভাইস।
KAI_OS KaiOS।

অবস্থান

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

JSON প্রতিনিধিত্ব
{
  "coordinates": {
    object (LatLng)
  },
  "formattedAddress": string,
  "zipCode": string,
  "city": 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] অনুমতি প্রয়োজন৷

LatLng

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

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

number

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

longitude

number

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

আউটপুট

কথোপকথন রাউন্ডে ব্যবহারকারী-দৃশ্যমান আউটপুট।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "speech": [
    string
  ],
  "canvas": {
    object (Canvas)
  },
  "actionsBuilderPrompt": {
    object (Prompt)
  }
}
ক্ষেত্র
text

string

কথ্য প্রতিক্রিয়া একটি সাধারণ স্ট্রিং হিসাবে ব্যবহারকারীকে পাঠানো হয়েছে।

speech[]

string

অ্যাকশন দ্বারা উত্পাদিত বক্তৃতা বিষয়বস্তু. এতে এসএসএমএলের মতো মার্কআপ উপাদান অন্তর্ভুক্ত থাকতে পারে।

canvas

object ( Canvas )

ইন্টারেক্টিভ ক্যানভাস বিষয়বস্তু।

actionsBuilderPrompt

object ( Prompt )

কথোপকথন রাউন্ড শেষে প্রম্পট অবস্থা. প্রম্পট সম্পর্কে আরও তথ্য: https://developers.google.com/assistant/conversational/prompts

ক্যানভাস

ব্যবহারকারীকে পাঠানোর জন্য একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া উপস্থাপন করে। এটি একটি ইন্টারেক্টিভ ক্যানভাস প্রতিক্রিয়া প্রদর্শনের পাশাপাশি ব্যবহারকারীর সাথে কথা বলার জন্য সম্বলিত প্রম্পটে "firstSimple" ক্ষেত্রের সাথে একত্রে ব্যবহার করা যেতে পারে। প্রতিক্রিয়ার সর্বাধিক আকার হল 50k বাইট।

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

string

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

data[]

value ( Value format)

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

suppressMic

boolean

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

enableFullScreen

boolean

true হলে ক্যানভাস অ্যাপ্লিকেশনটি পূর্ণ স্ক্রীন দখল করে এবং শীর্ষে একটি শিরোনাম থাকবে না। লোডিং স্ক্রিনে একটি টোস্ট বার্তাও প্রদর্শিত হবে যাতে অ্যাকশনের প্রদর্শনের নাম, বিকাশকারীর নাম এবং অ্যাকশন থেকে প্রস্থান করার জন্য নির্দেশাবলী অন্তর্ভুক্ত থাকে। ডিফল্ট মান: false

প্রম্পট

একটি ব্যবহারকারীর প্রতিক্রিয়া প্রতিনিধিত্ব করুন.

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

boolean

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

override

boolean

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

firstSimple

object ( Simple )

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

content

object ( Content )

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

lastSimple

object ( Simple )

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

suggestions[]

object ( Suggestion )

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

canvas

object ( Canvas )

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

সরল

একজন ব্যবহারকারীকে পাঠানোর জন্য একটি সাধারণ প্রম্পট উপস্থাপন করে।

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

string

ঐচ্ছিক। ব্যবহারকারীর সাথে কথা বলার জন্য বক্তৃতা উপস্থাপন করে। 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)
  },
  "canvas": {
    object (Canvas)
  },
  "collection": {
    object (Collection)
  },
  "list": {
    object (List)
  }
  // End of list of possible types for union field content.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের content । বিষয়বস্তু। content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
card

object ( Card )

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

image

object ( Image )

একটি ছবি।

table

object ( Table )

টেবিল কার্ড।

media

object ( Media )

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

canvas
(deprecated)

object ( Canvas )

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

collection

object ( Collection )

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

list

object ( List )

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

কার্ড

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

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 )

বোতাম। ঐচ্ছিক।

ছবি

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

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 ইউআরএল যা সরাসরি এএমপি কন্টেন্ট বা ক্যানোনিকাল ইউআরএলের দিকে নির্দেশ করে যা এএমপি কন্টেন্টকে নির্দেশ করে .

টেবিল

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

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 ইত্যাদি।

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

enum ( MediaType )

মিডিয়া টাইপ।

startOffset

string ( Duration format)

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

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

optionalMediaControls[]

enum ( OptionalMediaControls )

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

mediaObjects[]

object ( MediaObject )

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

মিডিয়া টাইপ

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

এনামস
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.

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 এর আকার পরিবর্তন করা হয়েছে।

সংগ্রহ

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

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 কী যা সংশ্লিষ্ট প্রকারের এন্ট্রি কী নামের সাথে মেলে।

তালিকা

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

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

string

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

subtitle

string

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

items[]

object ( ListItem )

সর্বনিম্ন: 2 সর্বোচ্চ: 30

তালিকা আইটেম

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

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

string

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

সাজেশন

ইনপুট পরামর্শ ব্যবহারকারীর কাছে উপস্থাপন করা হবে।

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

string

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

ডায়াগনস্টিকস

কথোপকথন রাউন্ড সম্পর্কিত ডায়াগনস্টিক তথ্য।

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

object ( ExecutionEvent )

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

এক্সিকিউশন ইভেন্ট

অ্যাকশন বিল্ডার কথোপকথন অনুরোধ প্রক্রিয়াকরণের সময় ঘটে যাওয়া এক্সিকিউশন ইভেন্ট সম্পর্কে তথ্য রয়েছে৷ কথোপকথনের অনুরোধে জড়িত ধাপগুলির একটি ওভারভিউয়ের জন্য, https://developers.google.com/assistant/conversational/actions দেখুন।

JSON প্রতিনিধিত্ব
{
  "eventTime": string,
  "executionState": {
    object (ExecutionState)
  },
  "status": {
    object (Status)
  },
  "warningMessages": [
    string
  ],

  // Union field EventData can be only one of the following:
  "userInput": {
    object (UserConversationInput)
  },
  "intentMatch": {
    object (IntentMatch)
  },
  "conditionsEvaluated": {
    object (ConditionsEvaluated)
  },
  "onSceneEnter": {
    object (OnSceneEnter)
  },
  "webhookRequest": {
    object (WebhookRequest)
  },
  "webhookResponse": {
    object (WebhookResponse)
  },
  "webhookInitiatedTransition": {
    object (WebhookInitiatedTransition)
  },
  "slotMatch": {
    object (SlotMatch)
  },
  "slotRequested": {
    object (SlotRequested)
  },
  "slotValidated": {
    object (SlotValidated)
  },
  "formFilled": {
    object (FormFilled)
  },
  "waitingUserInput": {
    object (WaitingForUserInput)
  },
  "endConversation": {
    object (EndConversation)
  }
  // End of list of possible types for union field EventData.
}
ক্ষেত্র
eventTime

string ( Timestamp format)

ঘটনা ঘটার সময় টাইমস্ট্যাম্প।

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

executionState

object ( ExecutionState )

এই ঘটনার সময় মৃত্যুদন্ড কার্যকর করার অবস্থা।

status

object ( Status )

নির্দিষ্ট কার্যকরী পদক্ষেপের ফলাফল স্থিতি।

warningMessages[]

string

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

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

object ( UserConversationInput )

ব্যবহারকারী ইনপুট হ্যান্ডলিং ইভেন্ট.

intentMatch

object ( IntentMatch )

অভিপ্রায় ম্যাচিং ইভেন্ট.

conditionsEvaluated

object ( ConditionsEvaluated )

অবস্থা মূল্যায়ন ইভেন্ট.

onSceneEnter

object ( OnSceneEnter )

OnSceneEnter এক্সিকিউশন ইভেন্ট।

webhookRequest

object ( WebhookRequest )

ওয়েবহুক অনুরোধ প্রেরণ ইভেন্ট.

webhookResponse

object ( WebhookResponse )

Webhook প্রতিক্রিয়া রসিদ ইভেন্ট.

webhookInitiatedTransition

object ( WebhookInitiatedTransition )

ওয়েবহুক-সূচিত ট্রানজিশন ইভেন্ট।

slotMatch

object ( SlotMatch )

স্লট ম্যাচিং ইভেন্ট.

slotRequested

object ( SlotRequested )

স্লট অনুরোধ ইভেন্ট.

slotValidated

object ( SlotValidated )

স্লট বৈধতা ইভেন্ট.

formFilled

object ( FormFilled )

ফরম পূরণ অনুষ্ঠান।

waitingUserInput

object ( WaitingForUserInput )

ব্যবহারকারী-ইনপুট ইভেন্টের জন্য অপেক্ষা করা হচ্ছে।

endConversation

object ( EndConversation )

কথোপকথনের সমাপ্তি ইভেন্ট।

এক্সিকিউশন স্টেট

মৃত্যুদণ্ডের বর্তমান অবস্থা।

JSON প্রতিনিধিত্ব
{
  "currentSceneId": string,
  "sessionStorage": {
    object
  },
  "slots": {
    object (Slots)
  },
  "promptQueue": [
    {
      object (Prompt)
    }
  ],
  "userStorage": {
    object
  },
  "householdStorage": {
    object
  }
}
ক্ষেত্র
currentSceneId

string

দৃশ্যের আইডি যা বর্তমানে সক্রিয় আছে।

sessionStorage

object ( Struct format)

সেশন স্টোরেজের অবস্থা: https://developers.google.com/assistant/conversational/storage-session

slots

object ( Slots )

স্লট পূরণের অবস্থা, প্রযোজ্য হলে: https://developers.google.com/assistant/conversational/scenes#slot_filling

promptQueue[]

object ( Prompt )

প্রম্পট সারি: https://developers.google.com/assistant/conversational/prompts

userStorage

object ( Struct format)

ব্যবহারকারীর স্টোরেজের অবস্থা: https://developers.google.com/assistant/conversational/storage-user

householdStorage

object ( Struct format)

বাড়ির স্টোরেজের অবস্থা: https://developers.google.com/assistant/conversational/storage-home

স্লট

একটি দৃশ্যের স্লটের বর্তমান অবস্থার প্রতিনিধিত্ব করে।

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

enum ( SlotFillingStatus )

স্লট ভরাট বর্তমান অবস্থা.

slots

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

বর্তমান দৃশ্যের সাথে যুক্ত স্লট।

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

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

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

এনামস
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 ইঙ্গিত করে যে স্লটের একটি মান আছে। এই অবস্থা প্রতিক্রিয়া মাধ্যমে পরিবর্তন করা যাবে না.

স্ট্যাটাস

Status টাইপ একটি লজিক্যাল ত্রুটি মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status বার্তায় তিনটি টুকরো ডেটা থাকে: ত্রুটি কোড, ত্রুটি বার্তা এবং ত্রুটির বিবরণ।

আপনি API ডিজাইন গাইডে এই ত্রুটি মডেল এবং এটির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আরও জানতে পারেন।

JSON প্রতিনিধিত্ব
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
ক্ষেত্র
code

integer

স্ট্যাটাস কোড, যা google.rpc.Code এর একটি enum মান হওয়া উচিত।

message

string

একটি বিকাশকারী-মুখী ত্রুটি বার্তা, যা ইংরেজিতে হওয়া উচিত। যেকোন ব্যবহারকারী-মুখী ত্রুটি বার্তা স্থানীয়করণ করা উচিত এবং google.rpc.Status.details ক্ষেত্রে পাঠানো উচিত, অথবা ক্লায়েন্ট দ্বারা স্থানীয়করণ করা উচিত।

details[]

object

ত্রুটির বিবরণ বহন করে এমন বার্তাগুলির একটি তালিকা৷ APIs ব্যবহার করার জন্য বার্তা প্রকারের একটি সাধারণ সেট আছে।

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

ব্যবহারকারীর কথোপকথন ইনপুট

ব্যবহারকারীর ইনপুট সম্পর্কিত তথ্য।

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

string

ব্যবহারকারীর ইনপুটের প্রকার। যেমন কীবোর্ড, ভয়েস, টাচ ইত্যাদি।

originalQuery

string

ব্যবহারকারীর কাছ থেকে আসল পাঠ্য ইনপুট।

IntentMatch

ট্রিগার করা অভিপ্রায়ের মিল সম্পর্কে তথ্য (বিশ্বব্যাপী বা একটি দৃশ্যের মধ্যে): https://developers.google.com/assistant/conversational/intents

JSON প্রতিনিধিত্ব
{
  "intentId": string,
  "intentParameters": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "handler": string,
  "nextSceneId": string
}
ক্ষেত্র
intentId

string

অভিপ্রায় আইডি যা এই মিথস্ক্রিয়াকে ট্রিগার করেছে৷

intentParameters

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

অভিপ্রায়ের পরামিতি যা এই মিথস্ক্রিয়াকে ট্রিগার করেছে।

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

handler

string

এই ইন্টারঅ্যাকশনের সাথে সংযুক্ত হ্যান্ডলারের নাম।

nextSceneId

string

দৃশ্য যা এই মিথস্ক্রিয়া বাড়ে.

শর্তাবলী মূল্যায়ন

শর্ত মূল্যায়নের ফলাফল: https://developers.google.com/assistant/conversational/scenes#conditions

JSON প্রতিনিধিত্ব
{
  "failedConditions": [
    {
      object (Condition)
    }
  ],
  "successCondition": {
    object (Condition)
  }
}
ক্ষেত্র
failedConditions[]

object ( Condition )

'মিথ্যা' হিসেবে মূল্যায়ন করা শর্তের তালিকা।

successCondition

object ( Condition )

প্রথম শর্ত যা 'সত্য' হিসাবে মূল্যায়ন করা হয়েছিল, যদি থাকে।

অবস্থা

মূল্যায়ন শর্ত.

JSON প্রতিনিধিত্ব
{
  "expression": string,
  "handler": string,
  "nextSceneId": string
}
ক্ষেত্র
expression

string

অভিব্যক্তি এই শর্তে নির্দিষ্ট.

handler

string

হ্যান্ডলারের নাম মূল্যায়ন করা অবস্থায় উল্লেখ করা হয়েছে।

nextSceneId

string

গন্তব্য দৃশ্য মূল্যায়ন করা অবস্থায় নির্দিষ্ট করা হয়েছে।

অন ​​সিন এন্টার

onSceneEnter পর্যায়ের সম্পাদন সম্পর্কে তথ্য: https://developers.google.com/assistant/conversational/scenes#onEnter

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

string

onSceneEnter ইভেন্টে হ্যান্ডলারের নাম উল্লেখ করা হয়েছে।

ওয়েবহুক অনুরোধ

অ্যাকশন ওয়েবহুকে পাঠানো একটি অনুরোধ সম্পর্কে তথ্য: https://developers.google.com/assistant/conversational/webhooks#payloads

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

string

ওয়েবহুক অনুরোধের পেলোড।

ওয়েবহুক রেসপন্স

অ্যাকশন ওয়েবহুক থেকে প্রাপ্ত প্রতিক্রিয়া সম্পর্কে তথ্য: https://developers.google.com/assistant/conversational/webhooks#payloads

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

string

ওয়েবহুক প্রতিক্রিয়ার পেলোড।

ওয়েবহুক ইনিশিয়েটেড ট্রানজিশন

ওয়েবহুক থেকে ফিরে আসা গন্তব্য দৃশ্য দ্বারা ট্রিগার করা ইভেন্ট: https://developers.google.com/assistant/conversational/webhooks#transition_scenes

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

string

রূপান্তরটি যে দৃশ্যের দিকে নিয়ে যাচ্ছে তার আইডি।

স্লটম্যাচ

মিলে যাওয়া স্লট(গুলি) সম্পর্কে তথ্য: https://developers.google.com/assistant/conversational/scenes#slot_filling

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

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

ব্যবহারকারীর ইনপুট থেকে NLU দ্বারা নিষ্কাশিত পরামিতি।

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

স্লট অনুরোধ করা হয়েছে

বর্তমানে অনুরোধ করা স্লট সম্পর্কে তথ্য: https://developers.google.com/assistant/conversational/scenes#slot_filling

JSON প্রতিনিধিত্ব
{
  "slot": string,
  "prompt": {
    object (Prompt)
  }
}
ক্ষেত্র
slot

string

অনুরোধকৃত স্লটের নাম।

prompt

object ( Prompt )

স্লট প্রম্পট।

স্লট যাচাই করা হয়েছে

স্লট(গুলি) এর জন্য ওয়েবহুক যাচাইকরণ শেষ হওয়ার পরে যে ইভেন্টটি ঘটে: https://developers.google.com/assistant/conversational/scenes#slot_filling

ফর্ম পূরণ

ফর্ম সম্পূর্ণ পূর্ণ হলে যে ইভেন্টটি ঘটে: https://developers.google.com/assistant/conversational/scenes#slot_filling

WaitingForUserInput

ইভেন্ট যা ঘটে যখন সিস্টেমে ব্যবহারকারীর ইনপুটের প্রয়োজন হয়: https://developers.google.com/assistant/conversational/scenes#input

কথোপকথন শেষ করুন

ইভেন্ট যা জানায় যে এজেন্টের সাথে কথোপকথন শেষ হয়েছিল।