feat: add tools endpoint

This commit is contained in:
Shivam Mishra
2025-07-09 17:21:10 +05:30
parent 735979c834
commit cd8f245483
4 changed files with 14 additions and 0 deletions
+3
View File
@@ -56,6 +56,9 @@ Rails.application.routes.draw do
member do
post :playground
end
collection do
get :tools
end
resources :inboxes, only: [:index, :create, :destroy], param: :inbox_id
resources :scenarios
end
@@ -32,6 +32,10 @@ class Api::V1::Accounts::Captain::AssistantsController < Api::V1::Accounts::Base
render json: response
end
def tools
@tools = Captain::Assistant.available_agent_tools
end
private
def set_assistant
@@ -16,6 +16,7 @@
#
class Captain::Assistant < ApplicationRecord
include Avatarable
include AgentToolsResolvable
self.table_name = 'captain_assistants'
@@ -0,0 +1,6 @@
json.array! @tools do |tool|
json.id tool[:id]
json.title tool[:title]
json.description tool[:description]
json.icon tool[:icon]
end