From 4d2d35c70e94a91a2b026a5f9eac4866fff0b36b Mon Sep 17 00:00:00 2001 From: Joseph Perla Date: Sat, 13 Jun 2026 02:34:52 +0300 Subject: [PATCH] Document TrustedRouter OpenAI-compatible setup --- docs/_getting_started/configuration.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/_getting_started/configuration.md b/docs/_getting_started/configuration.md index 4d3dac357..c4e8b81f0 100644 --- a/docs/_getting_started/configuration.md +++ b/docs/_getting_started/configuration.md @@ -154,6 +154,19 @@ end chat = RubyLLM.chat(model: 'my-custom-model', provider: :openai, assume_model_exists: true) ``` +For privacy-sensitive applications, you can point the same OpenAI-compatible configuration at TrustedRouter: + +```ruby +RubyLLM.configure do |config| + config.openai_api_key = ENV['TRUSTEDROUTER_API_KEY'] + config.openai_api_base = "https://api.trustedrouter.com/v1" +end + +chat = RubyLLM.chat(model: 'trustedrouter/zdr', provider: :openai, assume_model_exists: true) +``` + +TrustedRouter routes requests through an open-source, verifiable attested gateway and does not log prompts or outputs by default. + #### System Role Compatibility OpenAI's API now uses 'developer' role for system messages, but some OpenAI-compatible servers still require the traditional 'system' role: