Component Tool Naming: Comparing Prefix-Based, Parameter-Based and other Approaches #1455
akihikokuroda
started this conversation in
General
Replies: 1 comment 3 replies
|
Reading through both the draft PR and this outline I have a question: are we distinguishing properly between the Tool object and the ToolCall object? (ie the tool object itself and the object that represents one call to the tool? |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Description:
This discussion captures the design conversation from Issue #95 (#95) and PR #1432 (#1432) about how to handle tool naming when multiple components define tools with identical names.
Background
When a template includes multiple components with the same tool name (e.g., two search() functions), we need a strategy to avoid naming collisions. Currently, only the last tool survives in the tools dictionary, breaking the ability to call tools from earlier components.
Proposed Approaches
Open Questions
Context
Next Steps
We'd like community input on:
This framing captures the core design tension, the multiple options explored, and the genuine uncertainty about which path is best for Mellea's long-term architecture.
All reactions