Class: CompletionKit::Api::V1::ImportsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/completion_kit/api/v1/imports_controller.rb

Instance Method Summary collapse

Instance Method Details

#promptfooObject



5
6
7
8
9
10
11
12
13
14
# File 'app/controllers/completion_kit/api/v1/imports_controller.rb', line 5

def promptfoo
  content = params[:config].presence || request.raw_post
  result = PromptfooImporter.call(content)

  if result.ok
    render json: import_summary(result), status: :created
  else
    render_error(result.error, status: :unprocessable_entity)
  end
end