Skip to content

Commit 316cc26

Browse files
committed
code_style: remove unnecessary functions
Signed-off-by: leo <longshuang@msn.cn>
1 parent a413949 commit 316cc26

File tree

2 files changed

+8
-15
lines changed

2 files changed

+8
-15
lines changed

src/AI/Agent.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public async Task GenerateCommitMessage(string repo, string changeList, Action<s
2424
: new OpenAIClient(_service.Credential, new() { Endpoint = endPoint });
2525

2626
var chatClient = client.GetChatClient(_service.Model);
27-
var options = new ChatCompletionOptions() { Tools = { ChatTools.Tool_GetDetailChangesInFile } };
27+
var options = new ChatCompletionOptions() { Tools = { ChatTools.GetDetailChangesInFile } };
2828

2929
var userMessageBuilder = new StringBuilder();
3030
userMessageBuilder

src/AI/ChatTools.cs

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ namespace SourceGit.AI
88
{
99
public static class ChatTools
1010
{
11-
public static readonly ChatTool Tool_GetDetailChangesInFile = ChatTool.CreateFunctionTool(
12-
nameof(GetDetailChangesInFile),
11+
public static readonly ChatTool GetDetailChangesInFile = ChatTool.CreateFunctionTool(
12+
"GetDetailChangesInFile",
1313
"Get the detailed changes in the specified file in the specified repository.",
1414
BinaryData.FromBytes(Encoding.UTF8.GetBytes("""
1515
{
@@ -36,7 +36,7 @@ public static async Task<ToolChatMessage> Process(ChatToolCall call, Action<stri
3636
{
3737
using var doc = JsonDocument.Parse(call.FunctionArguments);
3838

39-
if (call.FunctionName.Equals(Tool_GetDetailChangesInFile.FunctionName))
39+
if (call.FunctionName.Equals(GetDetailChangesInFile.FunctionName))
4040
{
4141
var hasRepo = doc.RootElement.TryGetProperty("repo", out var repoPath);
4242
var hasFile = doc.RootElement.TryGetProperty("file", out var filePath);
@@ -48,20 +48,13 @@ public static async Task<ToolChatMessage> Process(ChatToolCall call, Action<stri
4848

4949
output?.Invoke($"Read changes in file: {filePath.GetString()}");
5050

51-
var toolResult = await ChatTools.GetDetailChangesInFile(
52-
repoPath.GetString(),
53-
filePath.GetString(),
54-
hasOriginalFile ? originalFilePath.GetString() : string.Empty);
55-
return new ToolChatMessage(call.Id, toolResult);
51+
var orgFilePath = hasOriginalFile ? originalFilePath.GetString() : string.Empty;
52+
var rs = await new Commands.GetFileChangeForAI(repoPath.GetString(), filePath.GetString(), orgFilePath).ReadAsync();
53+
var message = rs.IsSuccess ? rs.StdOut : string.Empty;
54+
return new ToolChatMessage(call.Id, message);
5655
}
5756

5857
throw new NotSupportedException($"The tool {call.FunctionName} is not supported");
5958
}
60-
61-
private static async Task<string> GetDetailChangesInFile(string repo, string file, string originalFile)
62-
{
63-
var rs = await new Commands.GetFileChangeForAI(repo, file, originalFile).ReadAsync();
64-
return rs.IsSuccess ? rs.StdOut : string.Empty;
65-
}
6659
}
6760
}

0 commit comments

Comments
 (0)