Class: AI::Engine::OpenAI::Messages::Create

Inherits:
Object
  • Object
show all
Defined in:
app/services/ai/engine/openai/messages/create.rb

Class Method Summary collapse

Class Method Details

.call(thread_id:, content:, role:) ⇒ Object

Gets the OpenAI ID of a new Message.



3
4
5
6
7
8
9
10
11
12
13
# File 'app/services/ai/engine/openai/messages/create.rb', line 3

def self.call(thread_id:, content:, role:)
  response = client.messages.create(
    thread_id: thread_id,
    parameters: {
      content: content,
      role: role
    }
  )

  response["id"]
end