Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

Kullanıcının telefon numarası.

rbm_share_location_response

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

string

"phones/{E.164}" (burada {E.164} kullanıcının telefon numarasıdır)

Sorgu parametreleri

Parametreler
messageIdPrefix

string

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

string

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.