#ifndef CHATCONTROLLER_H #define CHATCONTROLLER_H #include #include #include #include #include #include #include #include "stdafx.h" class ChatController : public QObject { Q_OBJECT Q_PROPERTY_AUTO(bool,isLoading) Q_PROPERTY_AUTO(QString,responseData); public: explicit ChatController(QObject *parent = nullptr); Q_INVOKABLE void sendMessage(const QString& text); private: QJsonObject createMessage(const QString& role,const QString& content); private: QNetworkAccessManager* networkManager; QJsonArray messages; QString baseKey = "c2stbXgxWm5MQkZ5TzhNYzNmRWl6eDZUM0JsYmtGSnNBWjNiakJjSXB6WGN3QW9KSk11"; }; #endif // CHATCONTROLLER_H