У меня есть некоторые проблемы. Я делаю chatbot диалог потока с выполнением python и mysql. Чатбот должен иметь связь с MySQL. В моей базе данных есть 2 таблицы: входящие и исходящие. Входящие таблицы содержат входные данные пользователя и исходящие таблицы содержат ответ от API (например, omdbapi.com). Как сохранить пользовательский ввод из dialoglow и данные json из API с pymsql для chatbot? Здесь код. Код работает, но отсутствует соединение с базой данных. Буду благодарен, если вы поможете моей задаче. Спасибо
from flask import Flask, request, jsonify
import os
import dialogflow
import requests
import json
from db_con import *
app = Flask(__name__)
if __name__ == "__main__":
app.run()
@app.route('/get_movie_detail', methods=['POST'])
def get_movie_detail():
data = request.get_json(silent=True)
movie = data['queryResult']['parameters']['movie']
api_key = os.getenv('OMDB_API_KEY')
movie_detail = requests.get('http://www.omdbapi.com/?t={0}&apikey={1}'.format(movie, api_key)).content
movie_detail = json.loads(movie_detail)
response = """
Title : {0}
Released: {1}
Actors: {2}
Plot: {3}
Runtime: {4}
Genre: {5}
""".format(movie_detail['Title'], movie_detail['Released'], movie_detail['Actors'], movie_detail['Plot'], movie_detail['Runtime'], movie_detail['Genre'])
reply = {
"fulfillmentText": response,
}
return jsonify(reply)