Bir Dialogflow aracısından, bir RBM aracısı üzerinden mesaj göndermesini ister.
RBM aracısı için Dialogflow entegrasyonu etkinleştirilmemişse bu yöntem, 403 PERMISSION_DENIED
değerini döndürür.
Bir RBM aracısı Dialogflow aracısına entegre edildiğinde, bu yöntem Dialogflow aracısında bir etkinlik tetikler. RBM Platformu, yanıtları Dialogflow'dan kullanıcının cihazına yönlendirir ve kullanıcıdan gelen mesajları tekrar Dialogflow aracısına yönlendirir.
Bir Dialogflow niyet birden çok yanıt tanımlıyorsa RBM Platformu kullanıcılara tanımlanan yanıt başına bir mesaj gönderir.
Dialogflow karşılama özelliğiyle 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 paylaşma (önerilen konumu) işlemine dokunduysa 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 RBM mesaj kimliklerinin benzersiz ön eki. Dialogflow belirli bir etkinlik için birden çok 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 paylaşı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şturulan 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'a Genel Bakış başlıklı makaleye bakın.