Querying for common attribute across all objects in knowledge base?

Hi, I am currently trying to build an FAQ style bot using the knowledge base intent feature.

The JSON looks something like this:

{
    "client": [
        {
            "thumbnail": "neochat.svg",
            "maintainer": "Carl Schwan, Tobias Fella",
            "licence": "GPL-3.0-only",
            "language": "C++",
            "last_release": "2023-11-09",
            "maturity": "Beta",
            "repo": "https://invent.kde.org/network/neochat",
            "website": "https://apps.kde.org/neochat",
            "matrix_room": "#neochat:kde.org",
            "featured": false,
            "features": {
                "e2ee": true,
                "spaces": true,
                "voip_1to1": false,
                "voip_jitsi": false,
                "widgets": false,
                "sso": true,
                "multi_account": true,
                "multi_language": true
            },
            "packages": {
                "windows_installer": "https://www.microsoft.com/store/apps/9PNXWVNRC29H",
                "macos_installer": "https://binary-factory.kde.org/search/?q=neochat",
                "flathub": {
                    "app_id": "org.kde.neochat"
                }
            },
            "id": 0,
            "name": "neochat",
            "description": "A Matrix client for desktop and mobile"
        }
    ],
    "provider": [
        {
            "name": "Element Matrix Services",
            "website": "https://ems.element.io",
            "operating_since": "2018",
            "description": "- Hosted Homeservers\n- [Hosted Integrations including Slack, IRC, Github bridging](https://element.io/element-matrix-store)\n\nBrought to you by the creators of Matrix, who have been running the biggest homeserver in the network since 2014. Every homeserver comes with a custom instance of Element.\n",
            "id": 0
        }
    ],
    "sdk": [
        {
            "name": "Matrix.org AS Node SDK",
            "maintainer": "Matrix.org team",
            "maturity": "Stable",
            "language": "JavaScript",
            "licence": "Apache-2.0",
            "repository": "https://github.com/matrix-org/matrix-appservice-node",
            "purpose": [
                "bot",
                "bridge"
            ],
            "featured_in": [
                "bridge"
            ],
            "description": "Matrix Application Service framework in Node.js.\n",
            "id": 0
        }
    ],
    "integration": [
        {
            "name": "emm",
            "description": "emm stands for Export Matrix Messages\nA CLI tool that joins the room and exports last N messages to the file(-s) you specified.\n",
            "maintainer": "etke.cc",
            "language": "Go",
            "licence": "GPL-3.0-or-later",
            "repository": "https://gitlab.com/etke.cc/emm",
            "room": "#emm:etke.cc",
            "id": 0
        }
    ]
}

I would like to be able to query some of the attributes across the whole dataset. Specifically licence and maintainer as these are attributes interesting to the users this bot will be used by. People might be interested in software made by certain people or under certain licences.

The intent itself isn’t that hard, but looking at the code, it always required an object_type to be set. Is there anything planned to query common attributes or any workaround I might use here?