Проблема с реализацией чат-бота службы поддержки с Dialogflow & BigQuery ML - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь внедрить чат-бота для этого урока .

Успешно завершил следующие шаги,

1. Train a Model Using BigQuery Machine Learning
2. Create a Dialogflow Agent
3. Import an IT helpdesk agent
4. Use the Inline Editor to create a fulfillment that integrates with BigQuery
5. Enable webhook for fulfillment

При тестировании чат-бота после всех этих шаги Я не получаю желаемый результат на шаге 6. Test Your Chatbot! с помощью ввода:

a.Hi
b.I would like to submit a ticket
c.My email is student@qwiklabs.net
d.I can't login

Вместо создания заявки и отображения приблизительного времени, я получаю пустой ответ, он говорит: Default response : Not available.

Под диагностикой c info Я вижу ошибку ниже на вкладке Статус выполнения:

"Сбой при вызове через Интернет. Ошибка: НЕИЗВЕСТНО."

Также запрос, используемый в индексе. js вкладка возвращает ошибку при непосредственном выполнении в Bigquery. Я дважды проверил все шаги в учебнике, которые, как мне кажется, не помогают.

1 Ответ

1 голос
/ 23 января 2020

У меня похожая проблема. Я использовал "Diagnosti c info" и "Скопировать запрос выполнения как curl" из вашего урока. Когда я попытался выполнить этот завиток, я получил 403 «У вашего клиента нет разрешения на получение URL». Если вы попытаетесь воспроизвести эти шаги и получите те же ошибки, проблема может быть связана с вашими облачными функциями, которые вызывают разрешения. Чтобы устранить проблемы с разрешениями

  1. Go на вкладке облачной функции
  2. Выберите облачную функцию (флажок)
  3. Нажмите "Добавить участников" на вкладке Разрешения в правой части
  4. Введите "allUsers" в разделе "Новые члены"
  5. Выберите роль в качестве "Облачных функций -> Облачные функции Invoker"
  6. Сохранить
  7. Проверьте свою облачную функцию, просто вставив ее в браузер

оттуда: Облачная функция Firebase "Ваш клиент не имеет разрешения на получение URL / 200 с этого сервера"

...