मैसेज सेवा की उपलब्धता सेट करें

इससे पहले कि लोग आपके एजेंट के साथ बातचीत शुरू करें, आपको Business Messages में एजेंट की मैसेज सेवा की उपलब्धता.

अगर कोई उपयोगकर्ता आपके एजेंट को उपलब्ध घंटों के दौरान मैसेज करता है, तो आपका एजेंट उससे संपर्क करता है और बातचीत शुरू करने के लिए, वेलकम मैसेज जोड़ा जा सकता है. अगर बातचीत शुरू होती है अगर एजेंट का ऑफ़लाइन मैसेज दिखता है, तो उपयोगकर्ताओं को एजेंट का ऑफ़लाइन मैसेज दिखता है. शुरू करें देखें यह बातचीत कृपया इन मैसेज के बारे में ज़्यादा जानें.

बॉट और लोगों के लिए उपलब्धता

आप अलग-अलग bot और मानव प्रतिनिधि उपलब्धता.

अगर आपके पास अपने मैसेज लिखने के लिए किसी भी तरह का ऑटोमेशन है एजेंट—क्या ऑटोमेशन, अपने-आप जवाब देने वाला कोई व्यक्ति है जो उपयोगकर्ताओं को सूची, एक जटिल प्राकृतिक भाषा समझने वाला एजेंट है, जिसके पास उपयोगकर्ता की जानकारी या कोई और जानकारी चाहिए, तो बॉट की मैसेज सेवा की उपलब्धता के बारे में बताना होगा.

अगर आपको किसी एजेंट को Google से मैनेज किए जाने वाले प्लैटफ़ॉर्म पर लॉन्च करना है, तो लोगों की उपलब्धता ज़रूरी है एंट्री पॉइंट, जिनमें जगह के हिसाब से एंट्री पॉइंट और नॉन-लोकल एंट्री पॉइंट (Google Ads को छोड़कर). लोगों की उपलब्धता जानने के लिए, हफ़्ते के सिर्फ़ वे दिन और समय बताएं जब आपके सवालों के जवाब देने के लिए लाइव एजेंट उपलब्ध हैं.

अगर बॉट के प्रतिनिधि 24 घंटे उपलब्ध रहते हैं लेकिन, हमारे प्रतिनिधि सुबह 8 बजे से रात 8 बजे तक उपलब्ध रहते हैं. आपके पास स्वतंत्र रूप से काम करता है.

इसके अलावा, अगर बॉट और लोगों की उपलब्धता, दोनों के बारे में बताया जाता है, तो लाइव एजेंट के लिए अनुरोध भेज सकते हैं सुझाव बॉट के प्रतिनिधि के पास, बॉट के अनुरोध को पूरा नहीं करने पर, उपयोगकर्ताओं को लाइव एजेंट से अनुरोध करने के लिए कहा जाता है उनकी ज़रूरतें पूरी कर सकें.

मैसेज सेवा की उपलब्धता को अपडेट करना

मैसेज सेवा की उपलब्धता को अपडेट करने के लिए, कारोबार से पैच करने का अनुरोध करें एजेंट के primaryAgentInteraction और additionalAgentInteractions फ़ील्ड.

इन फ़ील्ड को अपडेट करते समय, आपको काम करने वाले AgentAgent ऑब्जेक्ट का इस्तेमाल करें. अपडेट के अनुरोध, सभी कॉन्टेंट को ओवरराइट कर देते हैं फ़ील्ड, जिनमें बदलाव किए जा सकते हैं. इनमें चाइल्ड फ़ील्ड भी शामिल हैं. उदाहरण के लिए, अगर 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.