1 #ifndef COMMITMESSAGEGENERATOR_H 
    2 #define COMMITMESSAGEGENERATOR_H 
   28     Result generate(std::string 
const &diff, QString 
const &hint = {});
 
   30     static Result Error(std::string 
const &status, std::string 
const &message)
 
Definition: CommitMessageGenerator.h:10
 
std::vector< std::string > messages
Definition: CommitMessageGenerator.h:15
 
bool error
Definition: CommitMessageGenerator.h:12
 
std::string error_status
Definition: CommitMessageGenerator.h:13
 
std::string error_message
Definition: CommitMessageGenerator.h:14
 
Result(std::vector< std::string > const &messages)
Definition: CommitMessageGenerator.h:17
 
Definition: CommitMessageGenerator.h:8
 
std::string generatePrompt(const std::string &diff, int max)
Generate a prompt for the given diff.
Definition: CommitMessageGenerator.cpp:318
 
CommitMessageGenerator::Result parse_response(const std::string &in, GenerativeAI::AI provider)
Parse the response from the AI model.
Definition: CommitMessageGenerator.cpp:238
 
static std::string diff_head(GitRunner g)
Definition: CommitMessageGenerator.cpp:450
 
CommitMessageGenerator()=default
 
std::string generate_prompt_json(const GenerativeAI::Model &model, const std::string &prompt)
Definition: CommitMessageGenerator.cpp:329
 
static Result Error(std::string const &status, std::string const &message)
Definition: CommitMessageGenerator.h:30
 
Result generate(std::string const &diff, QString const &hint={})
Generate a commit message using the given diff.
Definition: CommitMessageGenerator.cpp:339
 
Definition: GitRunner.h:14
 
AI
Definition: GenerativeAI.h:9
 
Definition: GenerativeAI.h:63