Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

Kullanıcının telefon numarası.

rbm_share_location_response

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

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 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

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ş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.