روبوت الذكاء الاصطناعي - أدوات مخصصة

I have uploaded some documents to a persona, it generated the embeddings and now can do semantic search over them. But in some cases, semantic search is not ideal, so I’d like to enhance it and have hybrid search e.g. keep what’s already there and add keyword search. At the moment if I want to do that I should write a custom tool , right?
I know I could simply publish the docs as topics and then it’ll work out of the box with the native Discourse search, but it’s not an option currently.