Class: CollavreCompletionApi::Api::V1::ModelsController
- Inherits:
-
BaseController
- Object
- ActionController::API
- BaseController
- CollavreCompletionApi::Api::V1::ModelsController
- Defined in:
- app/controllers/collavre_completion_api/api/v1/models_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/collavre_completion_api/api/v1/models_controller.rb', line 7 def index ai_agents = Collavre::User.accessible_ai_agents_for(current_user) models = ai_agents.map do |agent| { id: agent_model_id(agent), object: "model", created: agent.created_at.to_i, owned_by: "collavre", meta: { name: agent.name, llm_vendor: agent.llm_vendor, llm_model: agent.llm_model } } end render json: { object: "list", data: models } end |