Как отправить запрос в Google Dialogflow, используя Flask - PullRequest
0 голосов
/ 01 мая 2020

У меня есть следующий скрипт python, который подключается к Google Dialogflow с помощью Flask и использует веб-крюк для получения ответа из Google Dialogflow.

Ограничение состоит в том, что в настоящее время я только вводю запрос во внешний интерфейс Google Dialogflow, и результат возвращается здесь в переменной result

Однако как я могу использовать этот же скрипт для отправки запросить в диалоге Google, вместо ввода в интерфейс?

Любая помощь приветствуется, спасибо!

import json
import os
from flask import Flask
from flask import request
from flask import make_response`

`enter code here # Flask app should start in global layout
app = Flask(__name__)

@app.route('/webhook', methods=['POST'])
def webhook():
    req = request.get_json(silent=True, force=True)

    res = processRequest(req)
    res = json.dumps(res, indent=4)
    r = make_response(res)

    r.headers['Content-Type'] = 'application/json'
    return r


def processRequest(req):
    result = req.get("queryResult")
    result_message = result['fulfillmentText']
    print(result_message)


@app.route('/test', methods=['GET'])
def test():
    return "Hello there my friend !!"


if __name__ == '__main__':
    port = int(os.getenv('PORT', 5000))
    app.run(debug=True, port=port, host='0.0.0.0')`

1 Ответ

0 голосов
/ 04 мая 2020

Вскоре после публикации я обнаружил, что webhook - это то, что называется обратным API, и показывает результаты только в противоположность двусторонним взаимодействиям.

...