-
Notifications
You must be signed in to change notification settings - Fork 66
Description
When using the list_boards tool on a chat that already has plenty of context, the response to this tool call is often too large. In most cases, the LLM is looking for the board ID to go along with a board name I referenced, so I think it would be useful to use an argument on this tool call to specify which board fields to return rather than returning the full board objects (that would probably also conserve token usage significantly).
Perhaps the default can just be "id,name" and if the agent specifies a list of fields in the argument then the API call uses that field list instead?
While we’re at it, we could also include the 'filters' argument, because the API includes all closed boards by default unless you specify in the filters argument. As you can imagine, if someone has been using Trello for a long time the list of closed boards will likely be very long and in most cases those boards will be irrelevant to an agent’s task.
TL;DR:
- add support for 'fields' and 'filters' arguments in the list_boards tool call
- include defaults for those arguments:
- fields: "id,name"
- filters: "members, open, organization, starred"
Related API documentation:
https://developer.atlassian.com/cloud/trello/rest/api-group-members/#api-members-id-boards-get