Bir Dialogflow temsilcisinden RBM temsilcisi üzerinden mesaj göndermesini ister.
Dialogflow entegrasyonu bir RBM aracısı için etkinleştirilmemişse bu yöntem 403 PERMISSION_DENIED
değerini döndürür.
Bir RBM aracısı bir Dialogflow aracısıyla entegre edildiğinde, bu yöntem Dialogflow aracısında bir etkinliği tetikler. RBM Platform, yanıtları Dialogflow'dan kullanıcının cihazına yönlendirir ve kullanıcıdan gelen mesajları tekrar Dialogflow temsilcisine yönlendirir.
Bir Dialogflow niyeti birden fazla yanıt tanımlarsa RBM Platform, tanımlanan her yanıt için kullanıcılara bir mesaj gönderir.
Dialogflow fulfillment içeren bir webhook ile iletişime geçerseniz istek karşılama isteği yüke aşağıdaki bilgileri dahil eder:
Alan | Açıklama |
---|---|
| Kullanıcının telefon numarası. |
| Kullanıcının konumu (kullanıcı, konum paylaşma önerilen işlemine dokunduysa). |
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 RBM mesaj kimliklerinin benzersiz ön eki. Dialogflow, belirli bir etkinlik için birden fazla yanıtı destekler. Bir etkinlik birden fazla yanıtı tetiklerse RBM her yanıtı ayrı bir mesaj olarak yönlendirir. Her ileti kimliği aynı ön eki kullanır. |
agentId |
Zorunlu. Temsilcinin benzersiz tanımlayıcısı. |
İstek içeriği
İstek metni, DialogflowEvent
öğesinin bir örneğini içerir.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi, yeni oluşturulmuş 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.