Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

Kullanıcının telefon numarası.

rbm_share_location_response

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

string

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

Sorgu parametreleri

Parametreler
messageIdPrefix

string

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

string

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.