সম্পদ: ইন্টিগ্রেশন
ইন্টিগ্রেশন সম্পর্কে তথ্য.
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "status": enum ( |
ক্ষেত্র | |
---|---|
name | শুধুমাত্র আউটপুট। ইন্টিগ্রেশনের অনন্য শনাক্তকারী। শুধুমাত্র পাঠযোগ্য. প্ল্যাটফর্ম দ্বারা সংজ্ঞায়িত। |
status | শুধুমাত্র আউটপুট। ইন্টিগ্রেশন স্ট্যাটাস। |
ইউনিয়ন ফিল্ড integration_info । ইন্টিগ্রেশনের জন্য বিস্তারিত তথ্য। integration_info নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
dialogflowEsIntegration | একটি সম্পর্কিত Dialogflow ES প্রকল্প সম্পর্কে তথ্য। https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration | একটি সম্পর্কিত Dialogflow CX প্রকল্প সম্পর্কে তথ্য। https://cloud.google.com/dialogflow/cx/docs/basics |
ইন্টিগ্রেশন স্ট্যাটাস
ইন্টিগ্রেশন স্ট্যাটাস।
এনামস | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED | ইন্টিগ্রেশন অবস্থা অনির্দিষ্ট. |
ENABLED | সক্রিয় |
DISABLED | অক্ষম। |
DialogflowEsIntegration
বিজনেস মেসেজ এজেন্ট এবং ডায়ালগফ্লো ইএস প্রোজেক্ট অ্যাসোসিয়েশন সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
ক্ষেত্র | |
---|---|
dialogflowProjectId | প্রয়োজন। ডায়ালগফ্লো প্রকল্প আইডি। অ-সম্পাদনাযোগ্য। এই মান পরিবর্তন করতে, আপনাকে অবশ্যই এই এজেন্ট থেকে Dialogflow প্রকল্প মুছে ফেলতে হবে, তারপর একটি নতুন ইন্টিগ্রেশন তৈরি করুন৷ |
autoResponseStatus | প্রয়োজন। |
dialogflowServiceAccountEmail | শুধুমাত্র আউটপুট। পরিষেবা অ্যাকাউন্ট যা "Dialogflow কনসোল এজেন্ট সম্পাদক" এবং "Dialogflow API ক্লায়েন্ট" ভূমিকা সহ Dialogflow প্রকল্পে কনফিগার করা আবশ্যক৷ ডায়ালগফ্লো এপিআই-এ অ্যাক্সেস প্রদানের জন্য এটি প্রয়োজন। |
operationInfo | শুধুমাত্র আউটপুট। ডায়ালগফ্লো ইন্টিগ্রেশনের অপারেটিং অবস্থা সম্পর্কে তথ্য। |
dialogflowKnowledgeBases[] | ডায়ালগফ্লো প্রকল্পের সাথে সম্পর্কিত জ্ঞানের ভিত্তি। ঐচ্ছিক |
স্বয়ংক্রিয় প্রতিক্রিয়া স্থিতি
ডায়ালগফ্লো স্বয়ংক্রিয় প্রতিক্রিয়া স্থিতি।
এনামস | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED | অটো-প্রতিক্রিয়া অনির্দিষ্ট। |
ENABLED | স্বয়ংক্রিয় প্রতিক্রিয়া সক্ষম করা হয়েছে৷ |
DISABLED | স্বয়ংক্রিয় প্রতিক্রিয়া অক্ষম করা হয়েছে৷ |
অপারেশন ইনফো
ডায়ালগফ্লো অপারেশন তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "operationName": string, "operationType": enum ( |
ক্ষেত্র | |
---|---|
operationName | শুধুমাত্র আউটপুট। সার্ভার দ্বারা নির্ধারিত নাম (অপারেশন আইডি), যা শুধুমাত্র একই পরিষেবার মধ্যে অনন্য যা মূলত এটিকে ফেরত দেয়। |
operationType | শুধুমাত্র আউটপুট। ডায়ালগফ্লো অপারেশন টাইপ। |
operationState | শুধুমাত্র আউটপুট। ডায়ালগফ্লো অপারেশন অবস্থা। |
error | শুধুমাত্র আউটপুট। ত্রুটির ফলাফল, যদি থাকে। |
অপারেশন টাইপ
ডায়ালগফ্লো অপারেশন প্রকার।
এনামস | |
---|---|
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 | স্ট্যাটাস কোড, যা |
message | একটি বিকাশকারী-মুখী ত্রুটি বার্তা, যা ইংরেজিতে হওয়া উচিত। যেকোন ব্যবহারকারী-মুখী ত্রুটি বার্তা স্থানীয়করণ করা উচিত এবং |
details[] | ত্রুটির বিবরণ বহন করে এমন বার্তাগুলির একটি তালিকা৷ APIs ব্যবহার করার জন্য বার্তা প্রকারের একটি সাধারণ সেট আছে। একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র |
ডায়ালগফ্লো নলেজবেস
জ্ঞানের ভিত্তি তথ্য। একটি জ্ঞানের ভিত্তি একাধিক FAQ URL থাকতে পারে।
JSON প্রতিনিধিত্ব |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
ক্ষেত্র | |
---|---|
name | শুধুমাত্র আউটপুট। নলেজবেস আইডি। একটি নলেজ বেস তৈরি করার পরে ডায়ালগফ্লো পরিষেবা দ্বারা ফিরে এসেছে অনন্য শনাক্তকারী৷ যদি ব্র্যান্ড শনাক্তকারী "1234" হয়, এজেন্ট শনাক্তকারী হয় "5678", ইন্টিগ্রেশন শনাক্তকারী হয় "9092", এবং নলেজ বেস আইডেন্টিফায়ার হয় "1111", এই প্যারামিটারটি "brands/1234/agents/5678/integrations/ এ সমাধান করে 9092/নলেজবেস/1111"। |
displayName | প্রয়োজন। নলেজ বেস ডিসপ্লে নাম। |
documents[] | জ্ঞানের ভিত্তি নথি। ঐচ্ছিক |
updateTime | শুধুমাত্র আউটপুট। যে সময়ে জ্ঞানের ভিত্তি তৈরি বা আপডেট করা হয়েছিল। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ডায়ালগফ্লো ডকুমেন্ট
একটি জ্ঞান ভিত্তি দলিল। একটি নথি একটি ওয়েবসাইট URL বা একটি CSV ফাইলের URL হতে পারে৷ URL গুলি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে৷ CSV ফাইলগুলিতে প্রতিটি জোড়ার জন্য একটি সারি সহ এক বা একাধিক প্রশ্ন/উত্তর জোড়া থাকতে হবে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
ক্ষেত্র | |
---|---|
name | সিস্টেম-জেনারেটেড ডকুমেন্ট আইডি। যদি ব্র্যান্ড শনাক্তকারী "1234" হয়, এজেন্ট শনাক্তকারী হয় "5678", ইন্টিগ্রেশন শনাক্তকারী হয় "9092", নলেজ বেস আইডেন্টিফায়ার হয় "1111", এবং ডকুমেন্ট আইডেন্টিফায়ার হয় "2222", এই প্যারামিটারটি "ব্র্যান্ড/" তে সমাধান করে 1234/agents/5678/integrations/9092/knowledgebases/1111/documents/2222"। |
displayName | প্রয়োজন। একটি FAQ নথির নাম প্রদর্শন করুন। |
updateTime | শুধুমাত্র আউটপুট। নথিটি তৈরি/আপডেট করার সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
operationInfo | শুধুমাত্র আউটপুট। একটি বিদ্যমান জ্ঞান বেসে একটি নথি যোগ করা হলেই অপারেশন তথ্য পপুলেট করা হয়। |
ইউনিয়ন ক্ষেত্রের content । নথির বিষয়বস্তু। content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
faqUrl | একটি FAQ নথির URL৷ |
rawContent | নথির কাঁচা বিষয়বস্তু। একটি base64-এনকোডেড স্ট্রিং। |
DialogflowCxIntegration
একটি বিজনেস মেসেজ এজেন্ট এবং ডায়ালগফ্লো সিএক্স প্রজেক্ট অ্যাসোসিয়েশন সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
ক্ষেত্র | |
---|---|
dialogflowProjectId | প্রয়োজন। ডায়ালগফ্লো প্রকল্প আইডি। অ-সম্পাদনাযোগ্য। এই মান পরিবর্তন করতে, আপনাকে অবশ্যই এই এজেন্ট থেকে Dialogflow প্রকল্প মুছে ফেলতে হবে, তারপর একটি নতুন ইন্টিগ্রেশন তৈরি করুন৷ |
dialogflowAgentId | প্রয়োজন। ডায়ালগফ্লো এজেন্ট আইডি। |
autoResponseStatus | প্রয়োজন। |
dialogflowServiceAccountEmail | শুধুমাত্র আউটপুট। পরিষেবা অ্যাকাউন্ট যা "Dialogflow কনসোল এজেন্ট সম্পাদক" এবং "Dialogflow API ক্লায়েন্ট" ভূমিকা সহ Dialogflow প্রকল্পে কনফিগার করা আবশ্যক৷ ডায়ালগফ্লো এপিআই-এ অ্যাক্সেস প্রদানের জন্য এটি প্রয়োজন। |
operationInfo | শুধুমাত্র আউটপুট। ডায়ালগফ্লো ইন্টিগ্রেশনের অপারেটিং অবস্থা সম্পর্কে তথ্য। |
পদ্ধতি | |
---|---|
| একটি ইন্টিগ্রেশন তৈরি করুন. |
| একটি ইন্টিগ্রেশন মুছুন। |
| একটি ইন্টিগ্রেশন পান. |
| তালিকা ইন্টিগ্রেশন. |
| একটি ইন্টিগ্রেশন আপডেট করুন। |