openai-api/jsondata.h
2025-02-12 10:06:33 +08:00

31 lines
597 B
C++

#ifndef JSON_DATA
#define JSON_DATA
#include <nlohmann/json.hpp>
#include <optional>
#include <string>
#include <fstream>
struct Message {
std::string message_content;
std::string reasoning_content;
std::string id;
int prompt_tokens{};
int completion_tokens{};
int total_tokens{};
};
using json = nlohmann::json;
class CJsonOper
{
public:
CJsonOper();
~CJsonOper();
public:
std::string format_request(const std::string& content);
Message parse(const std::string& data);
static bool save_md(const std::string& data, const std::string& id);
};
#endif