Module: LaunchDarkly::Server::AI
- Defined in:
- lib/launchdarkly-server-sdk-ai.rb,
lib/server/ai/client.rb,
lib/server/ai/version.rb,
lib/server/ai/sdk_info.rb,
lib/server/ai/ai_config_tracker.rb
Overview
Namespace for the LaunchDarkly Server AI SDK.
Defined Under Namespace
Classes: AIConfig, AIConfigTracker, Client, Message, MetricSummary, ModelConfig, ProviderConfig, TokenUsage
Constant Summary collapse
- TRACK_SDK_INFO =
The Client class is the main entry point for the LaunchDarkly AI SDK.
'$ld:ai:sdk:info'- TRACK_USAGE_COMPLETION_CONFIG =
'$ld:ai:usage:completion-config'- INIT_TRACK_CONTEXT =
LaunchDarkly::LDContext.create({ kind: 'ld_ai', key: 'ld-internal-tracking', anonymous: true, })
- VERSION =
x-release-please-version
'0.3.0'- SDK_NAME =
'launchdarkly-server-sdk-ai'- SDK_LANGUAGE =
'ruby'
Class Method Summary collapse
-
.default_logger ⇒ Logger
The Rails logger if in Rails, or a default Logger at WARN level otherwise.
Class Method Details
.default_logger ⇒ Logger
Returns the Rails logger if in Rails, or a default Logger at WARN level otherwise.
20 21 22 23 24 25 26 27 28 |
# File 'lib/launchdarkly-server-sdk-ai.rb', line 20 def self.default_logger if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger Rails.logger else log = ::Logger.new($stdout) log.level = ::Logger::WARN log end end |