Как использовать базу знаний для Dialogflow в C # - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь следовать этому примеру для настройки базы знаний, используя Google.Cloud.Dialogflow.V2 в C #

Если я правильно понимаю, в документах говорится, что добавьте в мой запрос о намерениях следующее:

'queryParams': {
  'knowledgeBaseNames': ['projects/my-gcp-project/knowledgeBases/my-knowledge-base-id']
}

В моем проекте на c # я пытаюсь сопоставить это со свойствами, которые у меня есть, как показано здесь: enter image description here

Может ли кто-нибудь оказать мне помощь, если он сделал это раньше.

1 Ответ

3 голосов
/ 19 марта 2019

Соединители знаний в настоящее время находятся в стадии бета-тестирования - они являются частью API V2Beta1, но не являются частью API V2.(Чтобы узнать подробности, вы можете сравнить определения API, из которых мы строим библиотеки из в GitHub ).

Боюсь, что в настоящее время мы не создаем библиотеку для Dialogflow V2Beta1 APIв C #.

Это оставляет ваши варианты как:

  • Дождитесь, пока коннекторы Knowledge войдут в API V2 (и мы перегенерируем библиотеку V2).Честно говоря, это, пожалуй, самый простой подход.
  • Используйте язык, который поддерживает API V2Beta1.Из документации похоже, что это Node, Java и Python.
  • Соберите библиотеку для API Dialogflow V2Beta1 самостоятельно.Это определенно возможно (и если вы клонируете google-cloud-dotnet repo , отредактируйте generateapis.sh, чтобы включить его, запустите этот сценарий, затем отредактируйте apis/apis.json, чтобы получить подробную информацию о проекте, затем запустите generateprojects.sh it может просто работать ... но это не очень приятно, если вы не знакомы с используемым нами инструментом.

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

...