## Generate Commit Message `ProjectGenerateCommitMessageResponse Projects.GenerateCommitMessage(ProjectGenerateCommitMessageParamsparameters, CancellationTokencancellationToken = default)` **post** `/v0/projects/{project}/generate_commit_message` Generates an AI commit message by comparing two git refs in the SDK repository. ### Parameters - `ProjectGenerateCommitMessageParams parameters` - `required string project` Path param - `required Target target` Query param: Language target - `"python"Python` - `"node"Node` - `"typescript"Typescript` - `"java"Java` - `"kotlin"Kotlin` - `"go"Go` - `"ruby"Ruby` - `"terraform"Terraform` - `"cli"Cli` - `"csharp"Csharp` - `"php"Php` - `"openapi"OpenAPI` - `"sql"Sql` - `required string baseRef` Body param: Base ref for comparison - `required string headRef` Body param: Head ref for comparison ### Returns - `class ProjectGenerateCommitMessageResponse:` - `required string AICommitMessage` ### Example ```csharp ProjectGenerateCommitMessageParams parameters = new() { Project = "project", Target = Target.Python, BaseRef = "base_ref", HeadRef = "head_ref", }; var response = await client.Projects.GenerateCommitMessage(parameters); Console.WriteLine(response); ```