Class: LlmGateway::Adapters::InputMessageSanitizer
- Inherits:
-
Object
- Object
- LlmGateway::Adapters::InputMessageSanitizer
show all
- Defined in:
- lib/llm_gateway/adapters/input_message_sanitizer.rb
Class Method Summary
collapse
Class Method Details
.sanitize(messages, target_provider:, target_api:, target_model:) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/llm_gateway/adapters/input_message_sanitizer.rb', line 8
def self.sanitize(messages, target_provider:, target_api:, target_model:)
return messages unless messages.is_a?(Array)
sanitized = messages.map do |message|
sanitize_message(
message,
target_provider: target_provider,
target_api: target_api,
target_model: target_model
)
end
relocate_assistant_tool_results(sanitized)
end
|