Mesajlaşma kullanılabilirliğini ayarlama

Kullanıcıların temsilcinizle görüşme başlatabilmesi için temsilcisinin Business Messages'daki mesajlaşma kullanılabilirliği.

Bir kullanıcı, müsait saatlerde temsilcinize mesaj gönderirse temsilciniz kullanıcıyı karşılar bir karşılama mesajı ve görüşme başlatıcılar ekleyin. Görüşme başlarsa kullanıcılar, müsait saatlerin dışında temsilcinin çevrimdışı mesajını görür. Bkz. Başlangıç "the" görüşme bu mesajlar hakkında daha fazla bilgi edinin.

Bot ve gerçek kişiler tarafından kullanılabilirlik

Ayrı bir bot ve gerçek kişi olan temsilci stok durumu.

Mesajları oluştururken otomatik bir e-posta kullanıyorsanız, otomatik yanıtlayıcı (otomatik yanıtlayıcı) olup olmadığına bağlı olarak karmaşık bir doğal dil anlama aracısı olan sıra, kullanıcı ayrıntılarını veya bunların arasındaki herhangi bir şeyi belirtin. Bot mesajlaşmasının kullanılabilirliğini belirtin.

Google tarafından yönetilen bir müşteri temsilcisini başlatmak istiyorsanız gerçek zamanlı kullanılabilirlik gereklidir. konuma dayalı giriş noktaları ve yerel olmayan giriş noktaları (Google Ads hariç). Gerçek kişilerin müsaitlik durumu için yalnızca soruları yanıtlayacak canlı müşteri temsilcilerinizin olduğu günleri ve saatleri belirtin.

Bot temsilcileri günün 24 saati müsaitse ancak gerçek temsilciler 08:00-20:00 saatleri arasında müsaittir. Bunları bağımsız olarak değiştirebilirsiniz.

Ayrıca, hem bot hem de gerçek kişiler tarafından kullanılabilirlik durumunu belirtirseniz canlı müşteri temsilcisi isteği gönderebilir öneriler Bot temsilcilerinin isteği yerine getiremezse kullanıcılardan canlı aracıları istemelerini istemek bahsedebilir.

Mesajlaşma özelliğinin kullanılabilirliğini güncelle

Mesajlaşma özelliğinin kullanılabilirliğini güncellemek için İşletme ile bir YAMA isteği gönderirsiniz Temsilcinin primaryAgentInteraction ve additionalAgentInteractions alanları.

Bu alanları güncellerken, supportedAgentEtkileşim nesnesi. Güncelleme istekleri tüm içeriklerinizin üzerine yazılır (alt alanlar dahil) düzenleyin. Örneğin, müşteri memnuniyeti hours öğesine örnek eklemek için önceki tüm hours öğelerini dahil etmeniz gerekir Aksi takdirde, güncellemeniz bunların üzerine yazar.

Ön koşullar

Mesajlaşma özelliğinin kullanılabilirliğini güncellemeden önce aşağıdaki öğelere ihtiyacınız vardır:

  • Geliştirme makinenizdeki GCP projenizin hizmet hesabı anahtarına giden yol
  • Temsilci name (örneğin, "brands/12345/agents/67890")

    Temsilcinin name numarasını bilmiyorsanız brand [marka] özelliğini gönderin.

  • Bot kullanılabilirliği saat dilimleri, haftanın günleri ve saatler

  • İnsanların müsait olduğu saat dilimleri, haftanın günleri ve saatler

Mevcut primaryAgentInteraction ve additionalAgentInteractions değerleri için Aracı alma bölümüne bakın bilgileri inceleyin.

Güncelleme isteğini gönderin

Aracıyı güncellemek için aşağıdaki komutu çalıştırın. Değişkenleri değerlerle değiştirme Ön koşullar'da tanımladığınızdan emin olun.

Hem bot hem de gerçek kişiler tarafından mesajlaşma için kullanılabilir durumdaysanız bot kullanılabilirliğini belirtin. primaryAgentInteraction bölgesinde ve gerçek kişiler tarafından kullanılabilirlik durumu, additionalAgentInteractions.

Bot ve insan

# 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"
              }
            ]
          }
        }
      }
    ]
  }
}'

Yalnızca bot

# 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"
            }
          ]
        }
      }
    }
  }
}'

Yalnızca insanlar

# 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"
            }
          ]
        }
      }
    }
  }
}'

Biçimlendirme ve değer seçenekleri için bkz. brands.agents.patch ve SupportedAgentInteraction.