#include <CommitMessageGenerator.h>
◆ CommitMessageGenerator()
CommitMessageGenerator::CommitMessageGenerator |
( |
| ) |
|
|
default |
◆ diff_head()
std::string CommitMessageGenerator::diff_head |
( |
GitRunner |
g | ) |
|
|
static |
◆ Error()
static Result CommitMessageGenerator::Error |
( |
std::string const & |
status, |
|
|
std::string const & |
message |
|
) |
| |
|
inlinestatic |
◆ generate()
Generate a commit message using the given diff.
- Parameters
-
- Returns
- The generated commit message.
◆ generate_prompt_json()
std::string CommitMessageGenerator::generate_prompt_json |
( |
const GenerativeAI::Model & |
model, |
|
|
const std::string & |
prompt |
|
) |
| |
|
private |
◆ generatePrompt()
std::string CommitMessageGenerator::generatePrompt |
( |
const std::string & |
diff, |
|
|
int |
max |
|
) |
| |
|
private |
Generate a prompt for the given diff.
- Parameters
-
diff | The diff. |
max | The maximum number of messages to generate. |
- Returns
- The prompt.
◆ parse_response()
Parse the response from the AI model.
- Parameters
-
in | The response. |
ai_type | The AI model type. |
- Returns
- The generated commit message.
The documentation for this class was generated from the following files: