Диалоговый токен API Dialogflow - PullRequest
0 голосов
/ 03 октября 2018

Как получить девок-носитель для вызова API Dialogflow v2?Я хотел бы запустить эту команду из моего интерфейса командной строки на Mac OSX.Пример запроса ниже:

curl -X GET "https://dialogflow.googleapis.com/v2/projects//agent/intents/?intentView=INTENT_VIEW_FULL" -H" Авторизация: Носитель "

1 Ответ

0 голосов
/ 03 октября 2018

Пример запроса.

curl -X POST -H "Authorization: Bearer" $ (gcloud auth application-default-print-access-token) \ -H "Content-Type:application / json; charset = utf-8 "\" https://dialogflow.googleapis.com/v2/projects/{your-project-id}/agent/sessions/{session-id}>:detectIntent:detectIntent" \ --data "{'queryInput': {'event': {'name': 'MY_CUSTOM_EVENT', 'parameters': {'parameter-имя-1 ':' параметр-значение-1 ',' имя-параметра-2 ':' значение-параметра-2 ',},' languageCode ':' en-US '}}} "

Для получения дополнительных запросов обратитесь к Ссылка API


Согласно Настройка аутентификации , если вы хотите использовать вызов API v2, вынеобходимо

  1. Создать ключ учетной записи службы.
  2. Загрузить файл ключа JSON.
  3. Установить и инициализировать Cloud SDK.
  4. ДобавитьПеременная среды GOOGLE_APPLICATION_CREDENTIALS (значение которой является точкой пути к файлу ключа JSON) к вашей оболочке.
  5. Вы можете проверить, правильно ли установлены Cloud SDK и переменная, выполнив в консоли echo $(gcloud auth application-default print-access-token).
  6. Тогда вы должны бвозможность сделать запрос.

После выполнения запроса вы можете перейти на вкладку «Журнал» в консоли Dialogflow, чтобы проверить, был ли запрос успешно отправлен.

...