Skip to content
FeedbackDashboard

Generate an AI commit message for a specific SDK

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.

ParametersExpand Collapse
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

ReturnsExpand Collapse
class ProjectGenerateCommitMessageResponse:
required string AICommitMessage

Generate an AI commit message for a specific SDK

ProjectGenerateCommitMessageParams parameters = new()
{
    Project = "project",
    Target = Target.Python,
    BaseRef = "base_ref",
    HeadRef = "head_ref",
};

var response = await client.Projects.GenerateCommitMessage(parameters);

Console.WriteLine(response);
{
  "ai_commit_message": "ai_commit_message"
}
Returns Examples
{
  "ai_commit_message": "ai_commit_message"
}