Class: Formstrap::AiController

Inherits:
FormstrapController show all
Defined in:
app/controllers/formstrap/ai_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/formstrap/ai_controller.rb', line 5

def create
  client = OpenAI::Client.new(
    access_token: Formstrap.configuration.open_ai_key
  )

  data = JSON.parse(params["data"])

  response = client.chat(
    parameters: {
      model: "gpt-4o",
      messages: data["messages"],
      temperature: 0.7
    }
  )

  render json: response.to_json
end