Как вызвать команду CLI или API gcloud в коде выполнения подключения Dialogflow? - PullRequest
0 голосов
/ 14 февраля 2019

Я хотел бы знать, как вызвать команду CLI или API gcloud из кода веб-крюка выполнения Dialogflow.

Вот примерная цель: я хочу запустить создание механизма облачных вычислений Google,от вызова действий Google.Поэтому я напишу выполнение диалогового потока для создания механизма вычислений.

Я исследовал документацию по Google Dialogflow, и в ней нет подробной информации о вызове команды "gcloud" в веб-крюке Fulfillment.code.

Так что было бы полезно знать,

  1. Есть ли какие-либо библиотеки диалоговых потоков, которые можно использовать для вызова gcloud CLI или API?

  2. Как обработать эти запросы в коде выполнения диалогового потока?

  3. Доступны ли эти подробности в документации?если да, пожалуйста, поделитесь URL.

Этот вопрос будет полезен для разработчиков, которые ищут аналогичную информацию о разработке действий Google с использованием Dialogflow.

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Q1. Можно ли использовать библиотеки диалоговых потоков для вызова CLI или API gcloud?

Ответ:

У Google есть узел.Библиотеки js SDK, которые можно импортировать в код подключения к Интернету Dialogflow.

Итак, создание ресурсов облачных вычислений Google возможно через библиотеку nodejs «google-cloud/compute»

Q2. Как обработать эти запросы в коде выполнения диалогового потока?

Ответ:

Выполнить указанные ниже изменения в коде веб-подключения Dialogflow

Вpackage.json добавить библиотеку вычислений в разделе зависимостей,

  "dependencies": {
    "actions-on-google": "^2.2.0",
    ….
    ….
    "@google-cloud/compute": "^0.12.0"
  }

В index.js файле использовать библиотеку вычислений

// Imports the Google Cloud client library 
const Compute = require('@google-cloud/compute');
// Creates a client
const compute = new Compute();

Поэтому созданный выше «вычислительный» объект можно использовать для реализации всех функций, связанных с ресурсом Google Cloud Compute.

Q3. Доступны ли эти сведения в документации?если да, укажите URL.

Ответ:

См. Google Cloud Compute Library Документация здесь

См. Google CloudДокументация по вычислительной библиотеке для создания вычислительного ресурса

0 голосов
/ 14 февраля 2019

Я не уверен, что вы подразумеваете под CLI или API gcloud, возможно, вам нужно быть более точным в отношении того, чего вы хотите достичь.

Но если я правильно понимаю, вы бы хотели вызвать некоторые функции API gcloud.Если это так;Выполнение диалогового потока (обычно) выполняется o Облачные функции Firebase.Если вы используете Firebase для своего развертывания, вы можете использовать клиентскую библиотеку gcloud node.js для использования сервисов Google Cloud Platform.

Если вы используете собственный сервер выполнения, вы также можете использовать соответствующую клиентскую библиотеку gcloud для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...