Dialogflow aracısının, bir İşletmeler için RCS aracısı üzerinden mesaj göndermesini sağlar.
Dialogflow entegrasyonu bir İşletmeler için RCS temsilcisi için etkinleştirilmemişse bu yöntem 403 PERMISSION_DENIED değerini döndürür.
Bir İşletmeler için RCS temsilcisi, Dialogflow temsilcisiyle entegre edildiğinde bu yöntem, Dialogflow temsilcisinde bir etkinliği tetikler. İşletmeler için RCS platformu, Dialogflow'dan gelen yanıtları kullanıcının cihazına, kullanıcının mesajlarını ise Dialogflow temsilcisine yönlendirir.
Bir Dialogflow amacı birden fazla yanıt tanımlıyorsa İş için RCS platformu, kullanıcılara tanımlanan yanıt başına bir mesaj gönderir.
Dialogflow fulfillment ile bir webhook'a bağlanırsanız fulfillment isteği, yükte aşağıdaki bilgileri içerir:
| Alan | Açıklama |
|---|---|
|
| Kullanıcının telefon numarası. |
|
| Kullanıcı, konum paylaşma önerilen işlemine dokunduysa kullanıcının konumu. |
HTTP isteği
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
parent |
"phones/{E.164}", burada {E.164} kullanıcının telefon numarasıdır. |
Sorgu parametreleri
| Parametreler | |
|---|---|
messageIdPrefix |
Dialogflow etkinliğinden kaynaklanan İşletmeler için RCS mesajı kimliklerinin benzersiz bir öneki. Dialogflow, belirli bir etkinlik için birden fazla yanıtı destekler. Bir etkinlik birden fazla yanıtı tetikliyorsa İşletmeler için RCS, her yanıtı ayrı bir mesaj olarak yönlendirir. Her ileti kimliği aynı öneki paylaşır. |
agentId |
Zorunlu. Temsilcinin benzersiz tanımlayıcısı. |
İstek metni
İstek metni, DialogflowEvent öğesinin bir örneğini içerir.
Yanıt metni
Başarılı olursa yanıt metni, yeni oluşturulan bir DialogflowEvent örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/rcsbusinessmessaging
Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.