Программная подготовка среды Dialogflow - PullRequest
0 голосов
/ 11 января 2020

Я создаю сценарий NodeJS для обеспечения среды диалогового процесса. Вот шаги

  1. Элемент списка
  2. Создание проекта
  3. Создание службы учетная запись для клиента
  4. Включить API-интерфейс диалогового потока
  5. Добавить пользователя-администратора диалогового потока
  6. Добавить роль клиента API диалогового процесса к учетной записи службы из шага 2.
  7. Добавить диалоговое управление Роль редактора агента консоли для пользователя-администратора dialogflow с шага 4.
  8. Создание агента dialogflow
  9. импорт агента-примера в dialogflow.

У меня проблемы с шагами 5 и 6, я использую cloudResourceManager API, и я использую этот метод projects.setIamPolicy(), и вот код, который я использую

    var cloudResourceManager = google.cloudresourcemanager('v1');
authorize(function(authClient) {

    var body = {
          policy: {
            bindings: [                  
                {
                    "role": "roles/dialogflow.console.agent.editor",
                    "members": [
                        "user:" + dialogflowEditorEmail ,

                    ]
                }
            ]
        },
    };

    const request = {
       'resource_': "projectId",

        resource: body,
        auth: authClient,
      }

    cloudResourceManager.projects.setIamPolicy(request, function(err, response) {
        if (err) {
            console.error(err);
            return;
        }
        callback(response)
        // TODO: Change code below to process the `response` object:
        console.log(JSON.stringify(response, null, 2));
    });

});

Для ролей диалогового потока, я понятия не имею, что resourse_ Я должен наносить на карту. Я думаю, что эта линия доставляет мне неприятности

     'resource_': "projectId"

Какой ресурс следует сопоставить с ролью диалогового потока?

Спасибо

...