Я создаю сценарий NodeJS для обеспечения среды диалогового процесса. Вот шаги
- Элемент списка
- Создание проекта
- Создание службы учетная запись для клиента
- Включить API-интерфейс диалогового потока
- Добавить пользователя-администратора диалогового потока
- Добавить роль клиента API диалогового процесса к учетной записи службы из шага 2.
- Добавить диалоговое управление Роль редактора агента консоли для пользователя-администратора dialogflow с шага 4.
- Создание агента dialogflow
- импорт агента-примера в 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"
Какой ресурс следует сопоставить с ролью диалогового потока?
Спасибо