C # библиотека для Google Dialogflow V2 - PullRequest
0 голосов
/ 18 февраля 2019

Кажется, есть 2 библиотеки C # для Google Dialogflow V2:

Google.Apis.Dialogflow.v2: https://www.nuget.org/packages/Google.Apis.Dialogflow.v2/

Однако на странице документа (https://dialogflow.com/docs/sdks#v2_client_libraries), Библиотека C # - это Google.Cloud.Dialogflow.V2. Я вижу, что многие документы в документах Google используют только эту библиотеку. Например, https://cloud.google.com/dialogflow-enterprise/docs/delete-intent

Я не знаю, какую использоватьразвиваться?

Спасибо всем

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

.NET-клиент API Google .NET предназначен для использования с API Google.Классы API генерируются программным способом непосредственно из API служб обнаружения.

Если вы работаете с Google Cloud Platform API, такими как диалог, рассмотрите возможность использования облачных клиентских библиотек для.NET вместо .Это новые идиоматические библиотеки .NET, предназначенные специально для Google Cloud Platform Services.

Возможно, вы могли бы использовать и то, и другое.Однако Google рекомендует использовать клиентскую библиотеку Google Cloud для API Dialog Flow.

Бета-версия для связи с разработчиком находится в производстве

Я связался с одним из разработчиков в библиотеке, чтобы спроситьего мнение об использовании облачной библиотеки в производстве, хотя она все еще находится в стадии бета-тестирования.

Да, он достаточно стабилен для использования в производственной среде.Я на самом деле смотрю на попытку передать кучу этих библиотек в GA - в основном мы просто пропускаем некоторые обзоры и примеры.

Диалоговый поток может быть проблемой с точки зрения написания веб-хуков в C #, потому что вынеобходимо использовать синтаксический анализ protobuf (в основном см. страницу документации), и в настоящее время вы не можете использовать бета-версию Dialogflow или она выплевывает перечисляемые значения, которые мы не можем проанализировать.За пределами веб-хуков все должно быть в порядке:)

0 голосов
/ 18 февраля 2019

Вы должны использовать using Google.Cloud.Dialogflow.V2;, как это используется в документации Listing и Deleting Intents , на которую вы ссылаетесь.Поскольку вы собираетесь брать примеры из примеров, уже предоставленных на коде GitHub , у вас должны быть такие же библиотеки.

...