Commit f93935c
committed
Add tool name filtering to getAgentTools()
Enables filtering tools by name in addition to server-level filtering.
Supports both raw tool names (e.g., 'add') and server-prefixed names
(e.g., 'time__get_current_time').
- Add tools parameter to AgentToolsOptions interface
- Implement filtering logic with validation for prefixed format
- Add TOOL_SEPARATOR constant to eliminate magic strings
- Add comprehensive unit tests (9 test cases)
- Update README with examples and progressive disclosure explanation1 parent 1d6b889 commit f93935c
4 files changed
+485
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
362 | 369 | | |
363 | | - | |
| 370 | + | |
364 | 371 | | |
365 | 372 | | |
366 | 373 | | |
| |||
397 | 404 | | |
398 | 405 | | |
399 | 406 | | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
400 | 429 | | |
401 | 430 | | |
402 | 431 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
53 | 60 | | |
54 | 61 | | |
55 | 62 | | |
| |||
789 | 796 | | |
790 | 797 | | |
791 | 798 | | |
| 799 | + | |
792 | 800 | | |
793 | 801 | | |
794 | 802 | | |
795 | 803 | | |
| 804 | + | |
796 | 805 | | |
797 | 806 | | |
798 | 807 | | |
799 | 808 | | |
| 809 | + | |
800 | 810 | | |
801 | 811 | | |
802 | 812 | | |
803 | 813 | | |
804 | 814 | | |
805 | 815 | | |
806 | | - | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
807 | 819 | | |
808 | | - | |
809 | | - | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
810 | 823 | | |
811 | | - | |
812 | 824 | | |
813 | 825 | | |
814 | | - | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
815 | 829 | | |
816 | 830 | | |
817 | | - | |
| 831 | + | |
818 | 832 | | |
819 | 833 | | |
820 | 834 | | |
821 | | - | |
| 835 | + | |
822 | 836 | | |
823 | 837 | | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
824 | 867 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
241 | 251 | | |
242 | 252 | | |
243 | 253 | | |
| |||
0 commit comments