Я создаю приложение chatbot с angular 6 и хочу использовать диалоговый поток SDK.Поскольку sdk предназначен только для javascript, я также добавил набранные для диалогового потока.
package.json:
dependencies: {
[...]
"@types/dialogflow": "0.6.3",
"dialogflow": "0.6.0
}
Я пробовал много разных импортов:
import { SessionsClient } from 'dialogflow';
import { SessionsClient, v2 } from 'dialogflow';
import * as dialogflow from 'dialogflow';
import 'dialogflow'
Но я всегда получаю сообщение об ошибке
MODULE_NOT_FOUND
Когда я пытаюсь его использовать
this.dialogflowSessionsClient = new SessionsClient();
this.dialogflowSessionsClient = new v2.SessionsClient();
this.dialogflowSessionsClient = new dialogflow.SessionsClient();
Среда IDE может разрешить ссылку.Итак, что я делаю не так?
ОБНОВЛЕНИЕ
Я попробовал это также в новом угловом проекте, и теперь у меня есть лучшее сообщение об ошибке.К сожалению, мне это тоже не поможет.
. / Node_modules / dialogflow / src / v2 / agents_client.js
Модуль не найден: Ошибка: не удается разрешить './ agents_client_config 'in' / Users / [my-project-path] / node_modules / dialogflow / src / v2 '