Module: LLM::OpenAI::RequestAdapter
- Included in:
- LLM::OpenAI, Responses
- Defined in:
- lib/llm/providers/openai/request_adapter.rb,
lib/llm/providers/openai/request_adapter/respond.rb,
lib/llm/providers/openai/request_adapter/completion.rb,
lib/llm/providers/openai/request_adapter/moderation.rb
Defined Under Namespace
Classes: Completion, Moderation, Respond
Instance Method Summary
collapse
Instance Method Details
#adapt(messages, mode: :complete) ⇒ Array<Hash>
17
18
19
20
21
22
23
24
25
|
# File 'lib/llm/providers/openai/request_adapter.rb', line 17
def adapt(messages, mode: :complete)
messages.filter_map do |message|
if mode == :complete
Completion.new(message).adapt
else
Respond.new(message).adapt
end
end
end
|