Skip to content

Conversation

@eyurtsev
Copy link

@eyurtsev eyurtsev commented Mar 4, 2025

I added some inline comments / questions for the existing APIs.

The main things:

  1. What is the tool discovery API?
  2. Could we separate the request and response for tool creation?
  3. Potentially use JSONSchema for inputs / outputs on tool definition?
  4. Mark things as explicitly required to cut down implementation surface

- **Toolkit Information:**

[//]: # (On the request side, could the client specify a toolkit ID/name to use?)
[//]: # (On the request side, could the toolkit ID be optional? With server interpreting this some default toolkit?)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now, we are thinking of keeping the toolkit ID required, because it reduces the complexity of implementing a server. (no need to build a heuristic to determine what belongs to the default toolkit)

@nbarbettini
Copy link
Contributor

Thanks for all of your detailed comments @eyurtsev. This PR addresses them: #2

@nbarbettini
Copy link
Contributor

Thanks again @eyurtsev! All of this feedback has been incorporated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants