-
Notifications
You must be signed in to change notification settings - Fork 606
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: adds default tools that can use MCP resources #619
Merged
Merged
Changes from 13 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
b2820b6
add read resource tool def and function
salman1993 16ab2f9
add read_resource tool info to system.md
salman1993 35ef405
fix: check full tool_call name and move client tools in branch
kalvinnchau 003c02a
feat: add list_resources too to use in conjunction with read_resource
kalvinnchau 1eacaa1
refactor: split out list_resources_from_system and refactor futures
kalvinnchau a6875da
style: implement clippy suggestions
kalvinnchau 03fe456
feat: add platform__list_resources into the system prompt
kalvinnchau 39752e5
feat: conditionally add support for listing/reading resources
kalvinnchau a2dfeda
docs: add comment about matching uris across systems
kalvinnchau 46b704f
feat: remove resource capability from developer2
kalvinnchau fcec628
style: cargo fmt on developer2
kalvinnchau 00b4203
feat: switch to HashSet for system resource support check
kalvinnchau 428e03d
refactor: use resource_capable_system to skip incapable systems
kalvinnchau 377f51f
merge origin/v1.0
salman1993 c588729
remove unused description field in system_info
salman1993 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,7 +15,10 @@ in your tool specification. | |
|
||
## {{system.name}} | ||
{{system.description}} | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. does the description get populated anywhere? i think we can remove this |
||
|
||
{% if system.has_resources %} | ||
{{system.name}} supports resources, you can use platform__read_resource, | ||
and platform__list_resources on this system. | ||
{% endif %} | ||
{% if system.instructions %}### Instructions | ||
{{system.instructions}}{% endif %} | ||
{% endfor %} | ||
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: either make a note that we assume no risk of collision for generic names or ensure num_matches == 1 before proceeding?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm good point, if two systems have the same resource uri, it would find the first match and exit the loop
i'll put a TODO comment, not sure if we'd want to find the uri across all systems or not