Я не уверен, что понимаю, почему вы хотите сделать вызов API из Google Assistant, но для этого вам нужно создать Conversational Aciton , приложение для Google Assistant. , Это можно сделать очень простым и быстрым способом, используя Dialogflow.
Dialogflow - это НЛП, который распознает человеческий язык и «понимает» то, что запрашивает пользователь.
Внутри Dialogflow вы может реализовать намерения. Намерение используется для того, чтобы связать определенное слово или фразу с «действием».
В вашем случае эта фраза может быть «OK {myApiName} do {this}», и соответствующее действие будет вызывать {myApiName } с полезной нагрузкой {this}.
В «Выполнении Dialogflow» вы можете реализовать вызов API и вернуть желаемый результат.
Поток такой:
Чтобы реализовать свое намерение, вы должны сделать что-то вроде этого: указать для Dialogflow «обучающие фразы», которые позволяют ему соответствовать намерению пользователя, и инкапсулировать полезную нагрузку в «параметр». Параметр - это не более чем переменная, которая вам понадобится для хранения полезной нагрузки, которая будет отправлена вашим API.
На данный момент просто реализуйте выполнение, связанное с вашим намерением выполнить вызов API с соответствующей полезной нагрузкой, сохраненной в параметре. Примерно так:
Это легче сделать, чем сказать. Я надеюсь, что дал вам представление о том, как это работает. Я предлагаю вам прочитать документацию, чтобы лучше понять.