Hi everybody!
In T333893 the Research team, in collaboration with Content Translation, asked us (ML) to host a new service called "Recommendation API" (the idea is that ml-serve clusters can now host any service that wikikube can, so anything vaguely related to ML may fall on our shoulders so we keep things tidy on both ends).
The name recommendationa-api rang a bell, and indeed we have one service on Wikikube called like that. From some digging in Phabricator I found some traces of that service (see T333893#8901488), afaict it was created by Research and it was ported on nodejs at some point in the past. From the Grafana dashboard the traffic seems mostly health-check-related, and nobody in Research remembers or know about why we have the current recommendation-api deployed (maybe @leila does).
The "new" recommendation API is written in Python and currently running in WMF cloud (see https://recommend.wmflabs.org/types/translation/), and the Content Translation team would like to have it in production to move their service calls to a more stable endpoint.
What should we do? The options are several, for example calling the new service in a different way, but it could be a good occasion to deprecate the current recommendation-api if we verify that it is not really used by anybody (removing some tech debt).
Any thoughts? Or maybe context from the path to proceed in one direction or the other?