মেসেজিং প্রাপ্যতা সেট করুন

ব্যবহারকারীরা আপনার এজেন্টের সাথে কথোপকথন শুরু করার আগে, আপনাকে বিজনেস মেসেজে আপনার এজেন্টের মেসেজিং উপলভ্যতা সেট করতে হবে।

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

বট এবং মানুষের প্রাপ্যতা

আপনি পৃথক বট এবং মানব প্রতিনিধি প্রাপ্যতা নির্দিষ্ট করতে পারেন।

যদি আপনার কাছে আপনার এজেন্টের জন্য কোনো ধরনের অটোমেশন কম্পোজিং বার্তা থাকে- অটোমেশনটি ব্যবহারকারীদের একটি সারিতে তাদের অবস্থান জানানোর একটি স্বয়ংক্রিয়-প্রতিক্রিয়া, একটি জটিল প্রাকৃতিক ভাষা বোঝার এজেন্ট যার ব্যবহারকারীর বিবরণে গতিশীল অ্যাক্সেস রয়েছে, বা এর মধ্যে যেকোন কিছু আছে—বট নির্দিষ্ট করুন বার্তা প্রাপ্যতা।

আপনি যদি লোকেশন-ভিত্তিক এন্ট্রি পয়েন্ট এবং নন-লোকাল এন্ট্রি পয়েন্ট (Google বিজ্ঞাপন ছাড়া) সহ Google-পরিচালিত এন্ট্রি পয়েন্টগুলিতে একজন এজেন্ট চালু করতে চান তাহলে মানুষের প্রাপ্যতা আবশ্যক। মানুষের প্রাপ্যতার জন্য, শুধুমাত্র সপ্তাহের দিন এবং ঘন্টা নির্দিষ্ট করুন যে প্রশ্নের উত্তর দেওয়ার জন্য আপনার কাছে লাইভ এজেন্ট আছে।

যদি বট প্রতিনিধিরা দিনে 24 ঘন্টা উপলব্ধ থাকে কিন্তু মানব প্রতিনিধিরা সকাল 8 AM থেকে 8 PM পর্যন্ত উপলব্ধ থাকে, আপনি সেগুলি স্বাধীনভাবে উল্লেখ করতে পারেন।

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

মেসেজিং উপলব্ধতা আপডেট করুন

মেসেজিং উপলব্ধতা আপডেট করতে, আপনি একটি এজেন্টের প্রাথমিক এজেন্ট primaryAgentInteraction এবং additionalAgentInteractions এজেন্ট ইন্টারঅ্যাকশন ক্ষেত্র আপডেট করার জন্য বিজনেস কমিউনিকেশন এপিআই-এর সাথে একটি প্যাচ অনুরোধ করেন।

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

পূর্বশর্ত

আপনি মেসেজিং উপলব্ধতা আপডেট করার আগে, আপনার নিম্নলিখিত আইটেমগুলির প্রয়োজন:

  • আপনার ডেভেলপমেন্ট মেশিনে আপনার GCP প্রকল্পের পরিষেবা অ্যাকাউন্ট কী-এর পথ
  • এজেন্টের name (উদাহরণস্বরূপ, "brands/12345/agents/67890")

    আপনি যদি এজেন্টের name না জানেন তবে একটি ব্র্যান্ডের জন্য সমস্ত এজেন্টদের তালিকা দেখুন৷

  • বট উপলভ্যতার সময় অঞ্চল, সপ্তাহের দিন এবং ঘন্টা

  • মানুষের প্রাপ্যতার সময় অঞ্চল, সপ্তাহের দিন এবং ঘন্টা

আপনি যদি বর্তমান প্রাইমারি এজেন্ট primaryAgentInteraction এবং additionalAgentInteractions এজেন্ট ইন্টারঅ্যাকশন মানগুলি না জানেন, এজেন্ট তথ্য পান দেখুন।

আপডেট অনুরোধ পাঠান

এজেন্ট আপডেট করতে, নিম্নলিখিত কমান্ডটি চালান। আপনার পূর্বশর্তগুলিতে চিহ্নিত মানগুলির সাথে ভেরিয়েবলগুলি প্রতিস্থাপন করুন।

যদি আপনার কাছে বট এবং মানব মেসেজিং উপলব্ধতা উভয়ই থাকে, তাহলে 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 দেখুন।