Skip to content

Tools versioning

Problem

This issue is relates to the need for implementing a versioning mechanism for Chat tools in the AI Gateway. Unit Primitives are the smallest units of functionality that can be accessed and managed through the AI Gateway, and they have a 1-N relation to tools. However, with different versions of GitLab, the tool associated with a Unit Primitive can move to another UP.

To address this issue, a versioning mechanism needs to be implemented to ensure that the correct tool is associated with the appropriate Unit Primitive, regardless of the GitLab version. This versioning mechanism will help maintain the proper mapping between Unit Primitives and their corresponding tools, even as the tools evolve or move across different Unit Primitives in newer GitLab versions.

This will also allow us to control that outdated versions of GitLab don't have access to newer Chat tools, as the won't be able to execute such tools.

Does it block Duo Enterprise?

No

Edited by Tetiana Chupryna