ব্যবহারকারীরা আপনার এজেন্টের সাথে কথোপকথন শুরু করার আগে, আপনাকে বিজনেস মেসেজে আপনার এজেন্টের মেসেজিং প্রাপ্যতা সেট করতে হবে।
যদি কোনো ব্যবহারকারী কর্মঘণ্টার মধ্যে আপনার এজেন্টকে বার্তা পাঠান, তাহলে আপনার এজেন্ট একটি স্বাগত বার্তা এবং কথোপকথন শুরুর কিছু বিষয় দিয়ে তাকে সম্ভাষণ জানান। যদি কথোপকথনটি কর্মঘণ্টার বাইরে শুরু হয়, তাহলে ব্যবহারকারীরা এজেন্টের অফলাইন বার্তাটি দেখতে পান। এই বার্তাগুলো সম্পর্কে আরও তথ্যের জন্য ‘কথোপকথন শুরু করুন’ দেখুন।
বট এবং মানুষের প্রাপ্যতা
আপনি বট এবং মানব প্রতিনিধির প্রাপ্যতা আলাদাভাবে নির্দিষ্ট করতে পারেন।
আপনার এজেন্টের জন্য মেসেজ তৈরি করার মতো কোনো অটোমেশন যদি থাকে—সেটি ব্যবহারকারীদের কিউ-তে তাদের অবস্থান জানানোর জন্য একটি অটো-রেসপন্ডার হোক, ব্যবহারকারীর তথ্যে ডাইনামিক অ্যাক্সেস থাকা কোনো জটিল ন্যাচারাল ল্যাঙ্গুয়েজ আন্ডারস্ট্যান্ডিং এজেন্ট হোক, বা এর মাঝামাঝি অন্য কিছু—বট মেসেজিংয়ের প্রাপ্যতা নির্দিষ্ট করে দিন।
আপনি যদি গুগল-পরিচালিত এন্ট্রি পয়েন্টগুলিতে ( লোকেশন-ভিত্তিক এবং নন-লোকাল এন্ট্রি পয়েন্ট সহ, গুগল অ্যাডস ছাড়া) কোনো এজেন্ট চালু করতে চান, তাহলে কর্মীর উপস্থিতি আবশ্যক। কর্মীর উপস্থিতির জন্য, শুধুমাত্র সপ্তাহের সেই দিন এবং সময়গুলো উল্লেখ করুন যখন আপনার লাইভ এজেন্টরা প্রশ্নের উত্তর দেওয়ার জন্য উপলব্ধ থাকেন।
যদি বট প্রতিনিধিরা দিনে ২৪ ঘণ্টা উপলব্ধ থাকে কিন্তু মানব প্রতিনিধিরা সকাল ৮টা থেকে রাত ৮টা পর্যন্ত উপলব্ধ থাকেন, তাহলে আপনি সেগুলোকে আলাদাভাবে নির্দিষ্ট করে দিতে পারেন।
এছাড়াও, আপনি যদি বট এবং মানুষ উভয়ের উপলব্ধতা নির্দিষ্ট করে দেন, তাহলে বট প্রতিনিধিরা ব্যবহারকারীদের চাহিদা পূরণ করতে না পারলে, আপনি তাদের লাইভ এজেন্ট অনুরোধ করার জন্য পরামর্শ পাঠাতে পারেন।
মেসেজিং প্রাপ্যতা আপডেট করুন
মেসেজিং প্রাপ্যতা আপডেট করতে, আপনাকে বিজনেস কমিউনিকেশনস এপিআই (Business Communications API) ব্যবহার করে একজন এজেন্টের primaryAgentInteraction এবং additionalAgentInteractions ফিল্ডগুলো আপডেট করার জন্য একটি PATCH রিকোয়েস্ট করতে হয়।
যখন আপনি এই ফিল্ডগুলি আপডেট করবেন, তখন আপনাকে অবশ্যই SupportedAgentInteraction অবজেক্টের সমস্ত ফিল্ডের জন্য ভ্যালু অন্তর্ভুক্ত করতে হবে। আপডেট রিকোয়েস্ট আপনার এডিট করা সমস্ত ফিল্ডের বিষয়বস্তু ওভাররাইট করে দেয়, যার মধ্যে যেকোনো চাইল্ড ফিল্ডও অন্তর্ভুক্ত থাকে। উদাহরণস্বরূপ, যদি আপনি hours এ একটি ইনস্ট্যান্স যোগ করার জন্য রিকোয়েস্ট করেন, তাহলে আপনাকে পূর্ববর্তী সমস্ত hours ইনস্ট্যান্সও অন্তর্ভুক্ত করতে হবে, অন্যথায় আপনার আপডেট সেগুলিকে ওভাররাইট করে দেবে।
পূর্বশর্ত
মেসেজিং প্রাপ্যতা আপডেট করার আগে, আপনার নিম্নলিখিত আইটেমগুলি প্রয়োজন:
- আপনার ডেভেলপমেন্ট মেশিনে আপনার GCP প্রোজেক্টের সার্ভিস অ্যাকাউন্ট কী-এর পাথ
এজেন্টের
name(উদাহরণস্বরূপ, "brands/12345/agents/67890")আপনি যদি এজেন্টের
nameনা জানেন, তাহলে ‘একটি ব্র্যান্ডের সকল এজেন্টের তালিকা’ দেখুন।বটের উপলব্ধতার সময় অঞ্চল, সপ্তাহের দিন এবং ঘন্টা
মানুষের প্রাপ্যতার সময় অঞ্চল, সপ্তাহের দিন এবং ঘন্টা
আপনি যদি বর্তমান primaryAgentInteraction এবং additionalAgentInteractions মান না জানেন, তাহলে Get agent information দেখুন।
আপডেট অনুরোধ পাঠান
এজেন্ট আপডেট করতে, নিম্নলিখিত কমান্ডটি চালান। পূর্বশর্ত অংশে আপনি যে মানগুলো চিহ্নিত করেছেন, সেগুলোর সাথে ভেরিয়েবলগুলো প্রতিস্থাপন করুন।
আপনার যদি বট এবং মানব উভয় প্রকার মেসেজিং উপলব্ধতা থাকে, তাহলে primaryAgentInteraction এ বটের উপলব্ধতা এবং additionalAgentInteractions এর একটি ইনস্ট্যান্সে মানবের উপলব্ধতা উল্লেখ করুন।
বট এবং মানুষ
# This code updates the agent interaction of a bot and human representatives. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction,businessMessagesAgent.additionalAgentInteractions" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } }, "additionalAgentInteractions": [ { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 8, "minutes": 0 }, "endTime": { "hours": 20, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } ] } }'
শুধুমাত্র বট
# This code updates the primary agent interaction of a bot representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
শুধুমাত্র মানুষের জন্য
# This code updates the primary agent interaction of a human representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
ফরম্যাটিং এবং ভ্যালু অপশনগুলোর জন্য brands.agents.patch এবং SupportedAgentInteraction দেখুন।