You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3.**Add OpenAPI documentation** - Use `.WithSummary()` and `.WithDescription()`
187
214
4.**Include error responses** - Proper status codes and problem details
188
215
5.**Test with sample requests** - Update manual testing guides
189
216
190
217
### When Adding Dependencies
218
+
191
219
1.**Prefer Microsoft.Extensions.*** - Use standard .NET abstractions
192
220
2.**Check for existing alternatives** - Avoid duplicate functionality
193
221
3.**Update project files** - Include in main library and test projects
@@ -196,19 +224,22 @@ src/NLWebNet/
196
224
## Limitations and Current Implementation Status
197
225
198
226
### Current Implementation Status
227
+
199
228
-**Early alpha prerelease** - Core functionality implemented, not yet production ready
200
229
-**Mock data backend** as default - Real data source integrations can be implemented via `IDataBackend`
201
230
-**Basic AI integration** - Extensible via Microsoft.Extensions.AI patterns
202
231
-**Authentication framework** - Ready for implementation based on application requirements
203
232
-**Code quality standards** - Production-level code quality maintained throughout development
204
233
205
234
### Performance Considerations
235
+
206
236
-**Streaming responses** for better perceived performance
207
237
-**Async/await** throughout for scalability
208
238
-**Minimal allocations** where possible
209
239
-**Configuration caching** for frequently accessed settings
210
240
211
241
### Deployment Considerations
242
+
212
243
-**Requires .NET 9.0** - Latest framework dependency for modern features
213
244
-**Early prerelease status** - Not yet ready for production deployment
214
245
-**Production-quality code** - Library being developed with production standards
@@ -217,10 +248,11 @@ src/NLWebNet/
217
248
## When to Seek Clarification
218
249
219
250
Ask for guidance when:
251
+
220
252
-**Breaking changes** to public APIs are needed
221
253
-**New external dependencies** are required
222
254
-**Significant architectural changes** are proposed
223
255
-**Protocol compliance** questions arise
224
256
-**Production deployment** patterns need to be established
225
257
226
-
Remember: This library is being developed with production-quality standards, though it is currently in early prerelease and not yet ready for production use. All code additions and edits should maintain production-level quality as the project works toward its goal of becoming a production-ready NLWeb protocol implementation for .NET applications.
258
+
Remember: This library is being developed with production-quality standards, though it is currently in early prerelease and not yet ready for production use. All code additions and edits should maintain production-level quality as the project works toward its goal of becoming a production-ready NLWeb protocol implementation for .NET applications.
The Advanced Tool System provides enhanced query capabilities through specialized tool handlers that route queries to appropriate processors based on intent analysis.
4
+
5
+
## Configuration
6
+
7
+
Enable the tool system in your configuration:
8
+
9
+
```json
10
+
{
11
+
"NLWebNet": {
12
+
"ToolSelectionEnabled": true,
13
+
"DefaultMode": "List"
14
+
}
15
+
}
16
+
```
17
+
18
+
## Available Tools
19
+
20
+
### 1. Search Tool (`search`)
21
+
Enhanced keyword and semantic search with result optimization.
0 commit comments