7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/code_review_ai/client/branch_summary.rb', line 7
def generate_branch_summary
prompt = generate_prompt(CodeReviewAi::Prompts::BRANCH_SUMMARY_TEMPLATE, @language)
response = @client.chat(
parameters: {
model: @ai_model,
messages: [
{
role: 'system',
content: 'You are an assistant summarizing git branch changes clearly and concisely.'
},
{
role: 'user',
content: prompt
}
]
}
)
summary = process_response(response)
puts summary
rescue StandardError => e
"Error generating branch summary: #{e.message}"
end
|