Skip to content
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

Support for Agent Tools, to a wrap the invocation of an agent via a tool #3640

Open
ekzhu opened this issue Oct 3, 2024 · 0 comments
Open
Labels
needs-design A design needs to be created and agreed upo proj-agentchat proj-core
Milestone

Comments

@ekzhu
Copy link
Collaborator

ekzhu commented Oct 3, 2024

What feature would you like to be added?

We can create an agent wrapper AgentTool that takes an agent ID, the RPC definition (i.e., request message type and response message type), and create a Tool object, similar to how FunctionTool is used. This allows agent to be wrapped as tool. Needs a bit more thinking about how to put the agent's reference to the runtime into the Tool object.

Why is this needed?

In many scenarios, agent themselves are tools with a natural language interface.

@ekzhu ekzhu removed the needs-triage label Oct 3, 2024
@rysweet rysweet added this to the future milestone Oct 22, 2024
@jackgerrits jackgerrits modified the milestones: future, 0.4 Oct 22, 2024
@fniedtner fniedtner modified the milestones: 0.4, future Oct 22, 2024
@fniedtner fniedtner removed the feature label Oct 24, 2024
@ekzhu ekzhu modified the milestones: future, 0.4.0 Nov 16, 2024
@ekzhu ekzhu added the needs-design A design needs to be created and agreed upo label Nov 18, 2024
@fniedtner fniedtner modified the milestones: 0.4.0, 0.4.1 Nov 25, 2024
@jackgerrits jackgerrits modified the milestones: 0.4.1, 0.4.x Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-design A design needs to be created and agreed upo proj-agentchat proj-core
Projects
None yet
Development

No branches or pull requests

4 participants