Jeremiah Lowin
d64077b03b
remove empty parens from prompt
2025-06-05 14:56:10 -04:00
Jeremiah Lowin
424978397b
Fix indentation
2025-06-05 11:15:25 -04:00
Jeremiah Lowin
f495de6f3a
Ensure methods work/are documented
2025-06-05 10:59:32 -04:00
Jeremiah Lowin
d26a5dffc3
Return objects from decorators
2025-06-05 10:04:39 -04:00
Jeremiah Lowin
099d340208
Update tests for prompts
2025-06-04 16:37:41 -04:00
Jeremiah Lowin
e7a94eb8a6
allow naked prompt decorator
2025-06-04 16:34:19 -04:00
Jeremiah Lowin
18615bc48b
Remove empty parens
2025-06-04 15:41:28 -04:00
Jeremiah Lowin
d1549c3d35
Remove empty parens
2025-06-04 15:37:55 -04:00
Jeremiah Lowin
699b457748
Support "naked" tool decorator usage
2025-06-04 14:33:08 -04:00
Jeremiah Lowin
cc541d6eee
Ensure tool serializer is applied
2025-06-04 12:47:12 -04:00
Jeremiah Lowin
0535a70d31
Server add_* methods no longer accept functions
2025-06-04 12:39:34 -04:00
Jeremiah Lowin
3a0faf5fcf
Formalize resource/functionresource replationship
2025-06-04 11:06:59 -04:00
Jeremiah Lowin
3a3c01708d
Split Tool into Tool and FunctionTool
2025-06-04 10:19:14 -04:00
Jeremiah Lowin
93d84489fc
Update auth docs
2025-06-03 09:11:50 -04:00
Jeremiah Lowin
1f3ddd104b
Merge branch 'main' into feature/exclude-args-support
2025-06-01 16:51:30 -04:00
Jeremiah Lowin
8fb709c98c
Simplify code for running servers in processes
2025-06-01 09:35:06 -04:00
Jeremiah Lowin
8a0f9aab5a
Support providing tools at init
2025-05-31 22:42:00 -04:00
Jeremiah Lowin
3e2fbb606b
Merge branch 'main' into fix-typing
2025-05-31 20:47:12 -04:00
Jeremiah Lowin
39c8f39863
Fix remaining typing issues
2025-05-31 20:46:12 -04:00
Jeremiah Lowin
f1e3713fc6
Update test typing
2025-05-31 20:41:18 -04:00
Jeremiah Lowin
2390fb4da6
clean up test inits
2025-05-31 19:32:08 -04:00
Jeremiah Lowin
fdfa1fe108
Use anyio.event
2025-05-31 18:12:17 -04:00
Sillocan
9018049828
test: Demonstrate issue with concurrent proxy tasks
2025-05-30 16:17:06 -07:00
deepak-stratforge
2233b5844b
feat(tool): validate and enforce default values
...
- Added validation to ensure all parameters listed in `exclude_args` exist in the function.
- Ensured parameters in `exclude_args` have default values to avoid runtime errors.
- Added test.
2025-05-29 20:05:18 +05:30
deepak-stratforge
138316715e
feat(tool): add support for excluding arguments from tool definition
...
This introduces an `exclude_args` parameter to omit specified arguments
(such as `state`, `memory`, etc.).
It will exclude the mentioned args from the schema sent to the LLM and still allow them
to be passed when the tool is called.
This doesn't come with the MCP protocol but can be useful in many use cases.
2025-05-29 15:32:46 +05:30
Jeremiah Lowin
c4d941f671
Merge pull request #605 from davenpi/fix-unreachable-mounted-servers
...
Add graceful error handling for unreachable mounted servers
2025-05-28 16:07:30 -04:00
Jeremiah Lowin
05288fc507
Fix handling tools without descriptions
2025-05-27 09:08:24 -04:00
davenpi
b7607af17a
Handle unreachable mounted servers.
2025-05-27 08:25:52 -04:00
Jeremiah Lowin
010170337f
Ensure that tools/templates/prompts are compatible with callable objects
2025-05-23 18:53:55 -04:00
Jeremiah Lowin
b924dd54d4
Add tests
2025-05-23 17:31:46 -04:00
Jeremiah Lowin
ae960e2f5a
Update tests for new names
2025-05-23 17:16:32 -04:00
Jeremiah Lowin
9350d558c6
Update test_openapi.py
2025-05-23 15:42:56 -04:00
Jeremiah Lowin
213abc4244
Pass client headers through to OpenAPI client
2025-05-23 12:38:24 -04:00
Jeremiah Lowin
6436adaaf3
Split into routemapfn and mcpcomponentfn
2025-05-23 11:03:57 -04:00
Jeremiah Lowin
2c922bf5d4
Merge branch 'main' into route_map_fn
2025-05-23 08:32:08 -04:00
Jeremiah Lowin
ef8bb6f631
Merge branch 'main' into custom-tags
2025-05-23 08:27:41 -04:00
Jeremiah Lowin
9a906f05cf
Merge branch 'main' into custom-routes
2025-05-22 22:19:30 -04:00
Jeremiah Lowin
aa2747497c
Add route_map_fn for fine control
2025-05-22 22:10:45 -04:00
Jeremiah Lowin
6cac09cf2a
Add support for RouteMap tags, update docs
2025-05-22 21:59:16 -04:00
Jeremiah Lowin
702412e28b
Remove custom names
2025-05-22 21:11:46 -04:00
Jeremiah Lowin
4c3bf80652
Add custom naming and deprecate all_routes_as_tools
2025-05-22 15:46:46 -04:00
Jeremiah Lowin
e6b1c6984c
Update route map logic
2025-05-22 15:06:10 -04:00
Jeremiah Lowin
998de22a6e
Merge pull request #558 from jlowin/custom-routes
...
Ensure custom routes are respected
2025-05-22 12:26:08 -04:00
Jeremiah Lowin
189389a3a4
Ensure custom routes are respected
2025-05-22 12:20:29 -04:00
davenpi
9122833998
Expose model preferences in ctx.sample
2025-05-21 19:34:45 -04:00
Jeremiah Lowin
85c2acf66d
Make resource prefix format configurable
2025-05-21 12:37:21 -04:00
Jeremiah Lowin
cec40ddfea
Remove customizable separators; improve resource separator
2025-05-20 20:30:33 -04:00
nate nowack
c34beee8db
Merge pull request #521 from jlowin/add-better-error
...
better error when missing lifespan
2025-05-20 14:48:59 -05:00
zzstoatzz
7f46580c14
rm slop markers
2025-05-20 13:48:23 -05:00
Jeremiah Lowin
a39100bd05
Allow * Methods and all routes as tools shortcuts
2025-05-20 13:24:44 -04:00