Content
View differences
Updated by Dominic Bräunlein 1 day ago
**As** a user of an LLM interacting with OpenProject
**I want to** prune unnecessary links from MCP responses,
**so that** costs for running language models are kept lower and smaller language models can still use the results.
**Acceptance criteria**
* Remove "action" links from results
* ~~TBD: TBD: other links that can be removed? (e.g.~~ `~~timeEntries~~` ~~looks (e.g. `timeEntries` looks like many bytes with not a lot of value)~~ value)
* Values of linked properties are mapped to the attribute directly when selected, otherwise they are removed
* ~~The The corresponding MCP output schema is adapted accordingly (without making the API schema worse)~~ see ##AI-67
<br> worse)
**Technical context**
A quick analysis on 500 work packages from Community showed that links (all of them) make up nearly half of the response volume in a work package collection (measured in Bytes).
**I want to** prune unnecessary links from MCP responses,
**so that** costs for running language models are kept lower and smaller language models can still use the results.
**Acceptance criteria**
* Remove "action" links from results
* ~~TBD:
* Values of linked properties are mapped to the attribute directly when selected, otherwise they are removed
* ~~The
<br>
**Technical context**
A quick analysis on 500 work packages from Community showed that links (all of them) make up nearly half of the response volume in a work package collection (measured in Bytes).