Module: Langchain::Datadog

Extended by:
Datadog
Included in:
Datadog
Defined in:
lib/langchain/datadog.rb,
lib/langchain/datadog/llm.rb,
lib/langchain/datadog/tracing.rb,
lib/langchain/datadog/version.rb,
lib/langchain/datadog/assistant.rb,
lib/langchain/datadog/vectorsearch.rb

Overview

Datadog LLM Observability integration with Langchain.rb.

Defined Under Namespace

Modules: Assistant, LLM, Tracing, Vectorsearch

Constant Summary collapse

FALSE_VALUES =

Values that are considered false when parsing environment variables..

[false, 0, '0', 'f', 'F', 'false', 'FALSE', 'off', 'OFF'].freeze
VERSION =
'0.2.1'

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_keyString

Returns the Datadog API key.

Returns:

  • (String)

    the Datadog API key



31
# File 'lib/langchain/datadog.rb', line 31

attr_writer :enabled, :site, :api_key, :ml_app

#enabledBoolean

Returns whether to submit data to LLM Observability.

Returns:

  • (Boolean)

    whether to submit data to LLM Observability



31
# File 'lib/langchain/datadog.rb', line 31

attr_writer :enabled, :site, :api_key, :ml_app

#ml_appString

Returns the name of the LLM application.

Returns:

  • (String)

    the name of the LLM application



31
# File 'lib/langchain/datadog.rb', line 31

attr_writer :enabled, :site, :api_key, :ml_app

#siteString

Returns the Datadog site to submit the LLM data.

Returns:

  • (String)

    the Datadog site to submit the LLM data.



31
# File 'lib/langchain/datadog.rb', line 31

attr_writer :enabled, :site, :api_key, :ml_app

Instance Method Details

#enabled?Boolean

Returns:

  • (Boolean)


39
# File 'lib/langchain/datadog.rb', line 39

def enabled? = !!enabled