Actions on Google Node.js istemci kitaplığıyla (Dialogflow) istek karşılama oluşturma

Actions on Google Node.js istemci kitaplığına erişmek ve Actions on Google platformuyla etkileşime girmesini JavaScript'te sipariş karşılama webhook'u kullanılır.

Giriş

Node.js istemci kitaplığı, Şu özellikleri sağlayan Actions on Google:

  • Metin ve zengin multimedya yanıtları da dahil olmak üzere tüm Actions on Google özelliklerini destekler. hesap oturum açma, veri depolama, işlemler ve daha fazlası.
  • JavaScript'te sarmalayan deyimsel soyutlama katmanı sağlar ileti dizisi HTTP/JSON webhook API'si.
  • Sipariş karşılama ile teslimat arasındaki iletişimin alt düzey ayrıntılarını ele alır. Actions on Google platformu.
  • Aşağıdakiler gibi aşina olduğunuz paket yönetimi araçlarıyla yüklenebilir: npm veya yarn.
  • Sipariş karşılama webhook'unuzu sunucusuz bilgi işlem platformlarında kolayca dağıtmanızı sağlar Cloud Functions for Firebase gibi veya AWS Lambda. Ayrıca sipariş karşılama webhook'unuzu da barındırabilirsiniz. kendi bünyesinde barındırılan ve kendi yönettiği bir ortamda yürütebilir.
  • Node.js v6.0.0 ve sonraki sürümleriyle uyumludur.

İstemci kitaplığını Google'da İşlemler için Dialogflow entegrasyonu veya İşlemler SDK'sı ile birlikte kullanabilirsiniz.

İstemci kitaplığını kullanmayla ilgili tam kod örneklerini görmek için şu adresi ziyaret edebilirsiniz: örnekler sayfasına gidin.

API referansını göster

API referansı, Actions on Google Node.js istemci kitaplığında barındırılır GitHub sayfası.

Referansın yerel bir kopyasını aşağıdaki komutu çalıştırarak da oluşturabilirsiniz: komutunu (istemci kitaplığını indirdiğiniz dizinden) indirin. kod:

yarn docs

Oluşturulan dokümanlar, dizinin docs klasöründe bulunabilir istemci kitaplığı kodunu indirdiğiniz yerdir.

İşleyiş şeklini anlayın

İstemci kitaplığını kullanmadan önce, Google Hesapları'ndaki İşlemler'in yerine getirme işleminize gönderdiği kullanıcı isteklerini işlemek için yerine getirme webhook'ınızın istemci kitaplığını nasıl kullandığını anlamanız faydalı olacaktır.

JavaScript'te sipariş karşılama webhook'u oluşturduğunuzda kodunuzu dağıtıp barındırabilirsiniz. Google'ınki gibi sunucusuz bir bilgi işlem ortamında Firebase için Cloud Functions veya AWS Lambda kullanın. Ek bir işlem yapmanıza gerek kalmadan kodu kendiniz de barındırabilirsiniz. Ekspres web çerçevesini kullanarak.