REST Resource: brands.agents.integrations

সম্পদ: ইন্টিগ্রেশন

ইন্টিগ্রেশন সম্পর্কে তথ্য.

JSON প্রতিনিধিত্ব
{
  "name": string,
  "status": enum (IntegrationStatus),

  // Union field integration_info can be only one of the following:
  "dialogflowEsIntegration": {
    object (DialogflowEsIntegration)
  },
  "dialogflowCxIntegration": {
    object (DialogflowCxIntegration)
  }
  // End of list of possible types for union field integration_info.
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। ইন্টিগ্রেশনের অনন্য শনাক্তকারী। শুধুমাত্র পাঠযোগ্য. প্ল্যাটফর্ম দ্বারা সংজ্ঞায়িত।

status

enum ( IntegrationStatus )

শুধুমাত্র আউটপুট। ইন্টিগ্রেশন স্ট্যাটাস।

ইউনিয়ন ফিল্ড integration_info । ইন্টিগ্রেশনের জন্য বিস্তারিত তথ্য। integration_info নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dialogflowEsIntegration

object ( DialogflowEsIntegration )

একটি সম্পর্কিত Dialogflow ES প্রকল্প সম্পর্কে তথ্য। https://cloud.google.com/dialogflow/es/docs

dialogflowCxIntegration

object ( DialogflowCxIntegration )

একটি সম্পর্কিত Dialogflow CX প্রকল্প সম্পর্কে তথ্য। https://cloud.google.com/dialogflow/cx/docs/basics

ইন্টিগ্রেশন স্ট্যাটাস

ইন্টিগ্রেশন স্ট্যাটাস।

এনামস
INTEGRATION_STATUS_UNSPECIFIED ইন্টিগ্রেশন অবস্থা অনির্দিষ্ট.
ENABLED সক্রিয়
DISABLED অক্ষম।

DialogflowEsIntegration

বিজনেস মেসেজ এজেন্ট এবং ডায়ালগফ্লো ইএস প্রোজেক্ট অ্যাসোসিয়েশন সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "dialogflowProjectId": string,
  "autoResponseStatus": enum (AutoResponseStatus),
  "dialogflowServiceAccountEmail": string,
  "operationInfo": {
    object (OperationInfo)
  },
  "dialogflowKnowledgeBases": [
    {
      object (DialogflowKnowledgebase)
    }
  ]
}
ক্ষেত্র
dialogflowProjectId

string

প্রয়োজন। ডায়ালগফ্লো প্রকল্প আইডি।

অ-সম্পাদনাযোগ্য। এই মান পরিবর্তন করতে, আপনাকে অবশ্যই এই এজেন্ট থেকে Dialogflow প্রকল্প মুছে ফেলতে হবে, তারপর একটি নতুন ইন্টিগ্রেশন তৈরি করুন৷

autoResponseStatus

enum ( AutoResponseStatus )

প্রয়োজন। ENABLED হলে, ব্যবসায়িক বার্তা স্বয়ংক্রিয়ভাবে ব্যবহারকারীদের ডায়ালগফ্লো প্রতিক্রিয়া পাঠায়৷

dialogflowServiceAccountEmail

string

শুধুমাত্র আউটপুট। পরিষেবা অ্যাকাউন্ট যা "Dialogflow কনসোল এজেন্ট সম্পাদক" এবং "Dialogflow API ক্লায়েন্ট" ভূমিকা সহ Dialogflow প্রকল্পে কনফিগার করা আবশ্যক৷ ডায়ালগফ্লো এপিআই-এ অ্যাক্সেস প্রদানের জন্য এটি প্রয়োজন।

operationInfo

object ( OperationInfo )

শুধুমাত্র আউটপুট। ডায়ালগফ্লো ইন্টিগ্রেশনের অপারেটিং অবস্থা সম্পর্কে তথ্য।

dialogflowKnowledgeBases[]

object ( DialogflowKnowledgebase )

ডায়ালগফ্লো প্রকল্পের সাথে সম্পর্কিত জ্ঞানের ভিত্তি।

ঐচ্ছিক

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

ডায়ালগফ্লো স্বয়ংক্রিয় প্রতিক্রিয়া স্থিতি।

এনামস
AUTO_RESPONSE_STATUS_UNSPECIFIED অটো-প্রতিক্রিয়া অনির্দিষ্ট।
ENABLED স্বয়ংক্রিয় প্রতিক্রিয়া সক্ষম করা হয়েছে৷
DISABLED স্বয়ংক্রিয় প্রতিক্রিয়া অক্ষম করা হয়েছে৷

অপারেশন ইনফো

ডায়ালগফ্লো অপারেশন তথ্য।

JSON প্রতিনিধিত্ব
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
ক্ষেত্র
operationName

string

শুধুমাত্র আউটপুট। সার্ভার দ্বারা নির্ধারিত নাম (অপারেশন আইডি), যা শুধুমাত্র একই পরিষেবার মধ্যে অনন্য যা মূলত এটিকে ফেরত দেয়।

operationType

enum ( OperationType )

শুধুমাত্র আউটপুট। ডায়ালগফ্লো অপারেশন টাইপ।

operationState

enum ( OperationState )

শুধুমাত্র আউটপুট। ডায়ালগফ্লো অপারেশন অবস্থা।

error

object ( Status )

শুধুমাত্র আউটপুট। ত্রুটির ফলাফল, যদি থাকে।

অপারেশন টাইপ

ডায়ালগফ্লো অপারেশন প্রকার।

এনামস
OPERATION_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার।
ASSOCIATE_DIALOGFLOW সহযোগী ডায়ালগফ্লো।
DISSOCIATE_DIALOGFLOW ডায়ালগফ্লো বিচ্ছিন্ন করুন।
ADD_DOCUMENT_TO_KNOWLEDGEBASE নলেজ বেসে ডকুমেন্ট যোগ করুন।
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE নলেজ বেস থেকে নথি মুছুন।

অপারেশন স্টেট

ডায়ালগফ্লোতে অপারেশনের স্থিতি।

এনামস
OPERATION_STATE_UNSPECIFIED অনির্দিষ্ট অবস্থা।
PROCESSING প্রক্রিয়াকরণ।
COMPLETED সম্পন্ন
FAILED ব্যর্থ হয়েছে.

স্ট্যাটাস

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" }

ডায়ালগফ্লো নলেজবেস

জ্ঞানের ভিত্তি তথ্য। একটি জ্ঞানের ভিত্তি একাধিক FAQ URL থাকতে পারে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "documents": [
    {
      object (DialogflowDocument)
    }
  ],
  "updateTime": string
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। নলেজবেস আইডি।

একটি নলেজ বেস তৈরি করার পরে ডায়ালগফ্লো পরিষেবা দ্বারা ফিরে এসেছে অনন্য শনাক্তকারী৷ যদি ব্র্যান্ড শনাক্তকারী "1234" হয়, এজেন্ট শনাক্তকারী হয় "5678", ইন্টিগ্রেশন শনাক্তকারী হয় "9092", এবং নলেজ বেস আইডেন্টিফায়ার হয় "1111", এই প্যারামিটারটি "brands/1234/agents/5678/integrations/ এ সমাধান করে 9092/নলেজবেস/1111"।

displayName

string

প্রয়োজন। নলেজ বেস ডিসপ্লে নাম।

documents[]

object ( DialogflowDocument )

জ্ঞানের ভিত্তি নথি।

ঐচ্ছিক

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। যে সময়ে জ্ঞানের ভিত্তি তৈরি বা আপডেট করা হয়েছিল।

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

ডায়ালগফ্লো ডকুমেন্ট

একটি জ্ঞান ভিত্তি দলিল। একটি নথি একটি ওয়েবসাইট URL বা একটি CSV ফাইলের URL হতে পারে৷ URL গুলি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে৷ CSV ফাইলগুলিতে প্রতিটি জোড়ার জন্য একটি সারি সহ এক বা একাধিক প্রশ্ন/উত্তর জোড়া থাকতে হবে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "updateTime": string,
  "operationInfo": {
    object (OperationInfo)
  },

  // Union field content can be only one of the following:
  "faqUrl": string,
  "rawContent": string
  // End of list of possible types for union field content.
}
ক্ষেত্র
name

string

সিস্টেম-জেনারেটেড ডকুমেন্ট আইডি।

যদি ব্র্যান্ড শনাক্তকারী "1234" হয়, এজেন্ট শনাক্তকারী হয় "5678", ইন্টিগ্রেশন শনাক্তকারী হয় "9092", নলেজ বেস আইডেন্টিফায়ার হয় "1111", এবং ডকুমেন্ট আইডেন্টিফায়ার হয় "2222", এই প্যারামিটারটি "ব্র্যান্ড/" তে সমাধান করে 1234/agents/5678/integrations/9092/knowledgebases/1111/documents/2222"।

displayName

string

প্রয়োজন। একটি FAQ নথির নাম প্রদর্শন করুন।

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। নথিটি তৈরি/আপডেট করার সময়।

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

operationInfo

object ( OperationInfo )

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

ইউনিয়ন ক্ষেত্রের content । নথির বিষয়বস্তু। content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
faqUrl

string

একটি FAQ নথির URL৷

rawContent

string ( bytes format)

নথির কাঁচা বিষয়বস্তু।

একটি base64-এনকোডেড স্ট্রিং।

DialogflowCxIntegration

একটি বিজনেস মেসেজ এজেন্ট এবং ডায়ালগফ্লো সিএক্স প্রজেক্ট অ্যাসোসিয়েশন সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "dialogflowProjectId": string,
  "dialogflowAgentId": string,
  "autoResponseStatus": enum (AutoResponseStatus),
  "dialogflowServiceAccountEmail": string,
  "operationInfo": {
    object (OperationInfo)
  }
}
ক্ষেত্র
dialogflowProjectId

string

প্রয়োজন। ডায়ালগফ্লো প্রকল্প আইডি।

অ-সম্পাদনাযোগ্য। এই মান পরিবর্তন করতে, আপনাকে অবশ্যই এই এজেন্ট থেকে Dialogflow প্রকল্প মুছে ফেলতে হবে, তারপর একটি নতুন ইন্টিগ্রেশন তৈরি করুন৷

dialogflowAgentId

string

প্রয়োজন। ডায়ালগফ্লো এজেন্ট আইডি।

autoResponseStatus

enum ( AutoResponseStatus )

প্রয়োজন। ENABLED হলে, ব্যবসায়িক বার্তা স্বয়ংক্রিয়ভাবে ব্যবহারকারীদের ডায়ালগফ্লো প্রতিক্রিয়া পাঠায়৷

dialogflowServiceAccountEmail

string

শুধুমাত্র আউটপুট। পরিষেবা অ্যাকাউন্ট যা "Dialogflow কনসোল এজেন্ট সম্পাদক" এবং "Dialogflow API ক্লায়েন্ট" ভূমিকা সহ Dialogflow প্রকল্পে কনফিগার করা আবশ্যক৷ ডায়ালগফ্লো এপিআই-এ অ্যাক্সেস প্রদানের জন্য এটি প্রয়োজন।

operationInfo

object ( OperationInfo )

শুধুমাত্র আউটপুট। ডায়ালগফ্লো ইন্টিগ্রেশনের অপারেটিং অবস্থা সম্পর্কে তথ্য।

পদ্ধতি

create

একটি ইন্টিগ্রেশন তৈরি করুন.

delete

একটি ইন্টিগ্রেশন মুছুন।

get

একটি ইন্টিগ্রেশন পান.

list

তালিকা ইন্টিগ্রেশন.

patch

একটি ইন্টিগ্রেশন আপডেট করুন।