Ai Agents -- Experimental
AI Agents is an experimental feature. ## ![Screenshot 2024-02-16 at 1.01.17 AM.png](/uploads/3099de5397b91a1179bbd0d790000beb/Screenshot_2024-02-16_at_1.01.17_AM.png) ### MVC Roadmap | Capability | MR(s) | Started | In Review | Merged | |------------|-------|---------|-----------|--------| | [Additional enablement checks AI Agents UI](https://gitlab.com/gitlab-org/gitlab/-/issues/457994) | | | | | | [Fix “could not connect to AI provider” error](https://gitlab.com/gitlab-org/gitlab/-/issues/457995) | | | | | | [UI for AI Agent Version Document uploads](https://gitlab.com/gitlab-org/gitlab/-/issues/457998) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/152534 | :white_check_mark: | | | | [Data model for AI AgentVersion Documents](https://gitlab.com/gitlab-org/gitlab/-/issues/457999) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/151454 | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [Add API support for uploading AI AgentVersion Documents](https://gitlab.com/gitlab-org/gitlab/-/issues/458000) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/152534 | :white_check_mark: | | | | [Data model for AI Agent Version Document Embeddings](https://gitlab.com/gitlab-org/gitlab/-/issues/458002) | | | | | | [Processing mechanism for creating embeddings from a source document](https://gitlab.com/gitlab-org/gitlab/-/issues/458005) | | | | | | [Update prompt executor to support RAG](https://gitlab.com/gitlab-org/gitlab/-/issues/458006) | | | | | | [Embeddable Chat](https://gitlab.com/gitlab-org/gitlab/-/issues/454965) | | | | | ### First Iteration: Creation of agents and debug chat ![ai_agents_create_chat](/uploads/728dfe2841116b3a58ea7ffa1f66b5d6/ai_agents_create_chat.mov) <details> <summary>First iteration capabilities</summary> | Capability | Started | In Review | Merged | |------------|---------|-----------|--------| | [Create an agent with a system prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/437625 "Create Agent") | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [List agents](https://gitlab.com/gitlab-org/gitlab/-/issues/437299 "List Agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [Vue Router](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/143444 "Vue router for AI Agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [Update the agent System Prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/439457 "Update agent") | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [Show details of an agent](https://gitlab.com/gitlab-org/gitlab/-/issues/441959 "Agent Details") | :white_check_mark: | :white_check_mark: | :white_check_mark: | | [Create a chat for the agent with its system prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/436471 "Chat interface for interacting with AI agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: | </details> ### Limitations of experimental version: - Experimental version will only support models already supported on GitLab - Experimental version will not support the concept of tools ### Future Iterations - [System Prompt templating](https://gitlab.com/gitlab-org/gitlab/-/issues/441081 "System prompt templating") - [Search agents](https://gitlab.com/gitlab-org/gitlab/-/issues/439460 "Search and sort list of agents") - Function calling implementation
epic