Как включить пользовательский пакет npm в Google Dialogflow? - PullRequest
0 голосов
/ 20 февраля 2020

Я пытался добавить пакет "alphanum-increment" в мое выполнение диалога Google Dialogflow. Я нашел несколько указателей, чтобы включить его в пакет. json в зависимости, но не смог найти точный способ включить его.

Заранее спасибо за решение

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Ответ довольно прост, поскольку вы сказали, что хотите включить его в свой пакет. json. Вы должны включить имя пакета npm.

 {
    "some": "crazyPropsFoo",
    "engines": {},
    "scripts": {},
    "dependencies": {
      "actions-on-google": "^1.5.x",
      "firebase-admin": "~4.1.2",
      "firebase-functions": "~0.5",
      "alphanum-increment": "0.0.2",   // Here you include yours
      }
    }

Тогда вам просто нужно запросить пакет в вашем файле 'index. js':

var PackageObj = require("alphanum-increment").PackageObject;
var yourVar = new PackageObj();
0 голосов
/ 24 февраля 2020

Итак, я смог сделать это, просто указав функции, которые я бы использовал из пакета.

const {increment} = require("alphanum-increment");

И где бы вы ни хотели использовать функцию, вы можете включить ее напрямую

var orgStr = "N0001";
var updStr = increment(orgStr);//updStr = N0002

То же самое можно достичь с помощью -

const alphanumOp = require(alphanum-increment);
//In your function
var updStr = alphanumOp.increment(orgStr);
...