Skip to content

Commit 7f4d5fb

Browse files
committed
cleanup: ran dotnet format
1 parent 421467c commit 7f4d5fb

File tree

8 files changed

+98
-98
lines changed

8 files changed

+98
-98
lines changed

src/NLWebNet/Services/BaseToolHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public abstract class BaseToolHandler : IToolHandler
1515
protected readonly IResultGenerator ResultGenerator;
1616

1717
protected BaseToolHandler(
18-
ILogger logger,
18+
ILogger logger,
1919
IOptions<NLWebOptions> options,
2020
IQueryProcessor queryProcessor,
2121
IResultGenerator resultGenerator)
@@ -55,7 +55,7 @@ public virtual int GetPriority(NLWebRequest request)
5555
/// <returns>Error response</returns>
5656
protected NLWebResponse CreateErrorResponse(NLWebRequest request, string errorMessage, Exception? exception = null)
5757
{
58-
Logger.LogError(exception, "Tool '{ToolType}' error for request {QueryId}: {ErrorMessage}",
58+
Logger.LogError(exception, "Tool '{ToolType}' error for request {QueryId}: {ErrorMessage}",
5959
ToolType, request.QueryId, errorMessage);
6060

6161
return new NLWebResponse

src/NLWebNet/Services/CompareToolHandler.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public CompareToolHandler(
1616
ILogger<CompareToolHandler> logger,
1717
IOptions<NLWebOptions> options,
1818
IQueryProcessor queryProcessor,
19-
IResultGenerator resultGenerator)
19+
IResultGenerator resultGenerator)
2020
: base(logger, options, queryProcessor, resultGenerator)
2121
{
2222
}
@@ -28,7 +28,7 @@ public CompareToolHandler(
2828
public override async Task<NLWebResponse> ExecuteAsync(NLWebRequest request, CancellationToken cancellationToken = default)
2929
{
3030
var stopwatch = Stopwatch.StartNew();
31-
31+
3232
try
3333
{
3434
Logger.LogDebug("Executing compare tool for query: {Query}", request.Query);
@@ -44,22 +44,22 @@ public override async Task<NLWebResponse> ExecuteAsync(NLWebRequest request, Can
4444

4545
// Create comparison query
4646
var comparisonQuery = $"{comparisonItems.Item1} vs {comparisonItems.Item2} comparison differences";
47-
47+
4848
// Generate comparison results
4949
var searchResults = await ResultGenerator.GenerateListAsync(comparisonQuery, request.Site, cancellationToken);
5050
var resultsList = searchResults.ToList();
51-
51+
5252
// Create structured comparison results
5353
var comparisonResults = CreateComparisonResults(resultsList, comparisonItems.Item1, comparisonItems.Item2);
54-
54+
5555
stopwatch.Stop();
56-
56+
5757
var response = CreateSuccessResponse(request, comparisonResults, stopwatch.ElapsedMilliseconds);
5858
response.ProcessedQuery = comparisonQuery;
5959
response.Summary = $"Comparison completed between '{comparisonItems.Item1}' and '{comparisonItems.Item2}'";
60-
60+
6161
Logger.LogDebug("Compare tool completed in {ElapsedMs}ms", stopwatch.ElapsedMilliseconds);
62-
62+
6363
return response;
6464
}
6565
catch (Exception ex)
@@ -76,11 +76,11 @@ public override bool CanHandle(NLWebRequest request)
7676
return false;
7777

7878
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
79-
79+
8080
// Can handle queries that contain comparison keywords
81-
var compareKeywords = new[]
82-
{
83-
"compare", "vs", "versus", "difference", "differences",
81+
var compareKeywords = new[]
82+
{
83+
"compare", "vs", "versus", "difference", "differences",
8484
"contrast", "better", "worse", "pros and cons", "which is better"
8585
};
8686

@@ -91,15 +91,15 @@ public override bool CanHandle(NLWebRequest request)
9191
public override int GetPriority(NLWebRequest request)
9292
{
9393
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
94-
94+
9595
// Higher priority for explicit comparison requests
9696
if (query.Contains(" vs ") || query.Contains(" versus ") || query.StartsWith("compare"))
9797
return 95;
98-
98+
9999
// High priority for difference queries
100100
if (query.Contains("difference") || query.Contains("contrast"))
101101
return 85;
102-
102+
103103
// Medium priority for other comparison-related queries
104104
return 70;
105105
}
@@ -132,7 +132,7 @@ public override int GetPriority(NLWebRequest request)
132132
{
133133
var item1 = match.Groups[1].Value.Trim();
134134
var item2 = match.Groups[2].Value.Trim();
135-
135+
136136
if (!string.IsNullOrWhiteSpace(item1) && !string.IsNullOrWhiteSpace(item2))
137137
{
138138
return (item1, item2);

src/NLWebNet/Services/DetailsToolHandler.cs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public DetailsToolHandler(
1616
ILogger<DetailsToolHandler> logger,
1717
IOptions<NLWebOptions> options,
1818
IQueryProcessor queryProcessor,
19-
IResultGenerator resultGenerator)
19+
IResultGenerator resultGenerator)
2020
: base(logger, options, queryProcessor, resultGenerator)
2121
{
2222
}
@@ -28,7 +28,7 @@ public DetailsToolHandler(
2828
public override async Task<NLWebResponse> ExecuteAsync(NLWebRequest request, CancellationToken cancellationToken = default)
2929
{
3030
var stopwatch = Stopwatch.StartNew();
31-
31+
3232
try
3333
{
3434
Logger.LogDebug("Executing details tool for query: {Query}", request.Query);
@@ -45,23 +45,23 @@ public override async Task<NLWebResponse> ExecuteAsync(NLWebRequest request, Can
4545
// Create details-focused query
4646
var detailsQuery = $"{subject} overview definition explanation details";
4747
var processedQuery = await QueryProcessor.ProcessQueryAsync(request, cancellationToken);
48-
48+
4949
// Generate detailed results
5050
var searchResults = await ResultGenerator.GenerateListAsync(detailsQuery, request.Site, cancellationToken);
5151
var resultsList = searchResults.ToList();
52-
52+
5353
// Enhance results for details focus
5454
var detailsResults = EnhanceDetailsResults(resultsList, subject);
55-
55+
5656
stopwatch.Stop();
57-
57+
5858
var response = CreateSuccessResponse(request, detailsResults, stopwatch.ElapsedMilliseconds);
5959
response.ProcessedQuery = detailsQuery;
6060
response.Summary = $"Details retrieved for '{subject}' - found {detailsResults.Count} detailed results";
61-
62-
Logger.LogDebug("Details tool completed in {ElapsedMs}ms for subject '{Subject}'",
61+
62+
Logger.LogDebug("Details tool completed in {ElapsedMs}ms for subject '{Subject}'",
6363
stopwatch.ElapsedMilliseconds, subject);
64-
64+
6565
return response;
6666
}
6767
catch (Exception ex)
@@ -78,12 +78,12 @@ public override bool CanHandle(NLWebRequest request)
7878
return false;
7979

8080
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
81-
81+
8282
// Can handle queries that ask for details, information, or descriptions
83-
var detailsKeywords = new[]
84-
{
85-
"details", "information about", "tell me about", "describe",
86-
"what is", "explain", "definition of", "overview of"
83+
var detailsKeywords = new[]
84+
{
85+
"details", "information about", "tell me about", "describe",
86+
"what is", "explain", "definition of", "overview of"
8787
};
8888

8989
return detailsKeywords.Any(keyword => query.Contains(keyword));
@@ -93,15 +93,15 @@ public override bool CanHandle(NLWebRequest request)
9393
public override int GetPriority(NLWebRequest request)
9494
{
9595
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
96-
96+
9797
// Higher priority for explicit details requests
9898
if (query.StartsWith("tell me about") || query.StartsWith("what is") || query.Contains("details about"))
9999
return 90;
100-
100+
101101
// Medium-high priority for informational queries
102102
if (query.Contains("information about") || query.Contains("describe"))
103103
return 75;
104-
104+
105105
// Default priority for details-related queries
106106
return 65;
107107
}
@@ -187,16 +187,16 @@ private double CalculateDetailsRelevance(NLWebResult result, string subject)
187187

188188
// Check if result contains comprehensive information
189189
var detailsIndicators = new[] { "overview", "introduction", "definition", "explanation", "guide", "about" };
190-
190+
191191
// Name relevance with details indicators
192192
if (!string.IsNullOrEmpty(result.Name))
193193
{
194194
var nameLower = result.Name.ToLowerInvariant();
195-
195+
196196
// High score for exact subject match in name
197197
if (subjectTerms.All(term => nameLower.Contains(term)))
198198
score += 5.0;
199-
199+
200200
// Bonus for details indicators
201201
foreach (var indicator in detailsIndicators)
202202
{
@@ -209,11 +209,11 @@ private double CalculateDetailsRelevance(NLWebResult result, string subject)
209209
if (!string.IsNullOrEmpty(result.Description))
210210
{
211211
var descriptionLower = result.Description.ToLowerInvariant();
212-
212+
213213
// Score for subject terms in description
214214
var matchingTerms = subjectTerms.Count(term => descriptionLower.Contains(term));
215215
score += matchingTerms * 1.5;
216-
216+
217217
// Bonus for comprehensive description (longer, more detailed)
218218
if (result.Description.Length > 100)
219219
score += 1.0;

src/NLWebNet/Services/EnsembleToolHandler.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public EnsembleToolHandler(
1616
ILogger<EnsembleToolHandler> logger,
1717
IOptions<NLWebOptions> options,
1818
IQueryProcessor queryProcessor,
19-
IResultGenerator resultGenerator)
19+
IResultGenerator resultGenerator)
2020
: base(logger, options, queryProcessor, resultGenerator)
2121
{
2222
}
@@ -28,29 +28,29 @@ public EnsembleToolHandler(
2828
public override async Task<NLWebResponse> ExecuteAsync(NLWebRequest request, CancellationToken cancellationToken = default)
2929
{
3030
var stopwatch = Stopwatch.StartNew();
31-
31+
3232
try
3333
{
3434
Logger.LogDebug("Executing ensemble tool for query: {Query}", request.Query);
3535

3636
// Create ensemble-focused query
3737
var ensembleQuery = $"{request.Query} recommendations suggestions set";
38-
38+
3939
// Generate ensemble results
4040
var searchResults = await ResultGenerator.GenerateListAsync(ensembleQuery, request.Site, cancellationToken);
4141
var resultsList = searchResults.ToList();
42-
42+
4343
// Create ensemble response
4444
var ensembleResults = CreateEnsembleResults(resultsList, request.Query);
45-
45+
4646
stopwatch.Stop();
47-
47+
4848
var response = CreateSuccessResponse(request, ensembleResults, stopwatch.ElapsedMilliseconds);
4949
response.ProcessedQuery = ensembleQuery;
5050
response.Summary = $"Ensemble recommendations created for your request";
51-
51+
5252
Logger.LogDebug("Ensemble tool completed in {ElapsedMs}ms", stopwatch.ElapsedMilliseconds);
53-
53+
5454
return response;
5555
}
5656
catch (Exception ex)
@@ -67,10 +67,10 @@ public override bool CanHandle(NLWebRequest request)
6767
return false;
6868

6969
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
70-
70+
7171
// Can handle queries that ask for recommendations, suggestions, or sets of items
72-
var ensembleKeywords = new[]
73-
{
72+
var ensembleKeywords = new[]
73+
{
7474
"recommend", "suggest", "give me", "plan", "set of", "ensemble",
7575
"what should i", "help me choose", "i need", "looking for"
7676
};
@@ -82,20 +82,20 @@ public override bool CanHandle(NLWebRequest request)
8282
public override int GetPriority(NLWebRequest request)
8383
{
8484
var query = request.Query?.ToLowerInvariant() ?? string.Empty;
85-
85+
8686
// Higher priority for explicit ensemble requests
8787
if (query.Contains("give me") && (query.Contains(" and ") || query.Contains(", ")))
8888
return 90;
89-
89+
9090
// High priority for planning requests
9191
if (query.StartsWith("plan") || query.Contains("help me plan"))
9292
return 85;
93-
93+
9494
// Medium-high priority for recommendation requests with multiple items
95-
if ((query.Contains("recommend") || query.Contains("suggest")) &&
95+
if ((query.Contains("recommend") || query.Contains("suggest")) &&
9696
(query.Contains(" and ") || query.Contains(", ")))
9797
return 80;
98-
98+
9999
// Default priority for ensemble-related queries
100100
return 65;
101101
}

src/NLWebNet/Services/NLWebService.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,16 +120,16 @@ public async Task<NLWebResponse> ProcessRequestAsync(NLWebRequest request, Cance
120120
if (_toolSelector != null && _toolExecutor != null && _options.ToolSelectionEnabled)
121121
{
122122
_logger.LogDebug("Tool execution enabled, checking if tool selection is needed for QueryId={QueryId}", queryId);
123-
123+
124124
if (_toolSelector.ShouldSelectTool(request))
125125
{
126126
_logger.LogDebug("Tool selection needed for QueryId={QueryId}", queryId);
127-
127+
128128
var selectedTool = await _toolSelector.SelectToolAsync(request, cancellationToken);
129129
if (!string.IsNullOrEmpty(selectedTool))
130130
{
131131
_logger.LogInformation("Tool '{Tool}' selected for QueryId={QueryId}, executing tool", selectedTool, queryId);
132-
132+
133133
try
134134
{
135135
var toolResponse = await _toolExecutor.ExecuteToolAsync(request, selectedTool, cancellationToken);
@@ -229,11 +229,11 @@ private async IAsyncEnumerable<NLWebResponse> ProcessRequestStreamInternalAsync(
229229
if (_toolSelector != null && _toolExecutor != null && _options.ToolSelectionEnabled)
230230
{
231231
_logger.LogDebug("[StreamInternal] Tool execution enabled, checking if tool selection is needed for QueryId={QueryId}", queryId);
232-
232+
233233
if (_toolSelector.ShouldSelectTool(request))
234234
{
235235
_logger.LogDebug("[StreamInternal] Tool selection needed for QueryId={QueryId}", queryId);
236-
236+
237237
var toolResponse = await TryExecuteToolAsync(request, queryId, cancellationToken);
238238
if (toolResponse != null)
239239
{
@@ -259,7 +259,7 @@ private async IAsyncEnumerable<NLWebResponse> ProcessRequestStreamInternalAsync(
259259
if (!string.IsNullOrEmpty(selectedTool))
260260
{
261261
_logger.LogInformation("[StreamInternal] Tool '{Tool}' selected for QueryId={QueryId}, executing tool", selectedTool, queryId);
262-
262+
263263
var toolResponse = await _toolExecutor!.ExecuteToolAsync(request, selectedTool, cancellationToken);
264264
_logger.LogInformation("[StreamInternal] Tool execution completed for QueryId={QueryId} with tool '{Tool}'", queryId, selectedTool);
265265
return toolResponse;

0 commit comments

Comments
 (0)