UserMessage

একজন ব্যবহারকারীর কাছ থেকে এজেন্টকে পাঠানো একটি বার্তা।

UserMessage message অবজেক্টের data ক্ষেত্রে উপস্থিত হয় যা এজেন্টরা গ্রহণ করে। data ক্ষেত্র হল একটি বেস64-এনকোডেড স্ট্রিং যা এজেন্টদের অবশ্যই বাইটে রূপান্তর করতে হবে এবং UserMessage প্রোটোকল বাফারের সাথে পার্স করতে হবে।

JSON প্রতিনিধিত্ব
{
  "requestId": string,
  "conversationId": string,
  "customAgentId": string,
  "agent": string,
  "context": {
    object (Context)
  },
  "sendTime": string,
  "dialogflowResponse": {
    object (DialogflowResponse)
  },

  // Union field payload can be only one of the following:
  "message": {
    object (Message)
  },
  "receipts": {
    object (Receipts)
  },
  "userStatus": {
    object (UserStatus)
  },
  "surveyResponse": {
    object (SurveyResponse)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  },
  "authenticationResponse": {
    object (AuthenticationResponse)
  }
  // End of list of possible types for union field payload.
}
ক্ষেত্র
requestId

string

ব্যবহারকারীর বার্তার অনন্য শনাক্তকারী। ইনকামিং বার্তা ডি-ডুপ্লিকেট করতে এই ক্ষেত্রটি ব্যবহার করুন।

conversationId

string

কথোপকথনের অনন্য শনাক্তকারী।

customAgentId

string

এজেন্টের জন্য একটি কাস্টম শনাক্তকারী। এজেন্ট নিবন্ধনের সময় অংশীদার দ্বারা সংজ্ঞায়িত।

agent

string

এজেন্টের শনাক্তকারী। এজেন্ট তৈরির সময় সেট করুন।

context

object ( Context )

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

sendTime

string ( Timestamp format)

যে সময়ে বার্তা পাঠানো হয়েছিল।

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

dialogflowResponse

object ( DialogflowResponse )

ডায়ালগফ্লো প্রতিক্রিয়া।

ইউনিয়ন ফিল্ড payload । ব্যবহারকারীর বার্তার পেলোড। payload নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
message

object ( Message )

বার্তার বিষয়বস্তু।

receipts

object ( Receipts )

রসিদের বিষয়বস্তু।

userStatus

object ( UserStatus )

ব্যবহারকারীর অবস্থা বিষয়বস্তু.

surveyResponse

object ( SurveyResponse )

জরিপ প্রতিক্রিয়া.

suggestionResponse

object ( SuggestionResponse )

পরামর্শ প্রতিক্রিয়া.

authenticationResponse

object ( AuthenticationResponse )

প্রমাণীকরণ প্রতিক্রিয়া.

ব্যবহারকারীর অবস্থা

একটি ব্যবহারকারীর অবস্থা।

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

  // Union field status can be only one of the following:
  "isTyping": boolean,
  "requestedLiveAgent": boolean
  // End of list of possible types for union field status.
}
ক্ষেত্র
createTime

string ( Timestamp format)

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

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

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

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

isTyping

boolean

ব্যবহারকারী টাইপ করছে কিনা।

requestedLiveAgent

boolean

ব্যবহারকারী একটি লাইভ এজেন্ট অনুরোধ করেছেন কিনা।