langchain.js
Preparing search index...
@langchain/community
experimental/callbacks/handlers/datadog
DatadogLLMObsTracer
Class DatadogLLMObsTracer
Hierarchy (
View Summary
)
BaseDynamicToolInput
DatadogLLMObsTracer
Implements
DatadogLLMObsTracerFields
Index
Constructors
constructor
Properties
dd
LLM
Obs
Endpoint?
endpoint
format
Document?
headers
ml
App
name
session
Id?
tags
Methods
convert
Run
To
DD
Spans
format
Request
Body
langchain
Run
To
Datadog
LLM
Obs
Span
miliseconds
To
Nanoseconds
persist
Run
to
Datadog
Span
Kind
transform
Input
transform
Output
uuid
To
Big
Int
Constructors
constructor
new
DatadogLLMObsTracer
(
fields
:
DatadogLLMObsTracerFields
)
:
DatadogLLMObsTracer
Parameters
fields
:
DatadogLLMObsTracerFields
Returns
DatadogLLMObsTracer
Properties
Optional
dd
LLM
Obs
Endpoint
ddLLMObsEndpoint
?:
string
Protected
endpoint
endpoint
:
any
= ...
Optional
format
Document
formatDocument
?:
FormatDocument
<
Record
<
string
,
any
>
>
Protected
headers
headers
:
Record
<
string
,
string
>
= ...
ml
App
mlApp
:
string
name
name
:
string
= "datadog_tracer"
Optional
session
Id
sessionId
?:
string
tags
tags
:
Record
<
string
,
string
|
undefined
>
= {}
Methods
Protected
convert
Run
To
DD
Spans
convertRunToDDSpans
(
run
:
Run
)
:
DatadogLLMObsSpan
[]
Parameters
run
:
Run
Returns
DatadogLLMObsSpan
[]
Protected
format
Request
Body
formatRequestBody
(
spans
:
DatadogLLMObsSpan
[]
)
:
DatadogLLMObsRequestBody
Parameters
spans
:
DatadogLLMObsSpan
[]
Returns
DatadogLLMObsRequestBody
Protected
langchain
Run
To
Datadog
LLM
Obs
Span
langchainRunToDatadogLLMObsSpan
(
run
:
Run
)
:
null
|
DatadogLLMObsSpan
Parameters
run
:
Run
Returns
null
|
DatadogLLMObsSpan
Protected
miliseconds
To
Nanoseconds
milisecondsToNanoseconds
(
ms
:
number
)
:
number
Parameters
ms
:
number
Returns
number
Protected
persist
Run
persistRun
(
_run
:
Run
)
:
Promise
<
void
>
Parameters
_run
:
Run
Returns
Promise
<
void
>
Protected
to
Datadog
Span
Kind
toDatadogSpanKind
(
kind
:
string
)
:
null
|
DatadogLLMObsSpanKind
Parameters
kind
:
string
Returns
null
|
DatadogLLMObsSpanKind
Protected
transform
Input
transformInput
(
inputs
:
KVMap
,
spanKind
:
DatadogLLMObsSpanKind
)
:
DatadogLLMObsIO
Parameters
inputs
:
KVMap
spanKind
:
DatadogLLMObsSpanKind
Returns
DatadogLLMObsIO
Protected
transform
Output
transformOutput
(
outputs
:
any
,
spanKind
:
DatadogLLMObsSpanKind
,
)
:
{
output
:
undefined
|
DatadogLLMObsIO
;
tokensMetadata
:
Record
<
string
,
number
>
;
}
Parameters
outputs
:
any
spanKind
:
DatadogLLMObsSpanKind
Returns
{
output
:
undefined
|
DatadogLLMObsIO
;
tokensMetadata
:
Record
<
string
,
number
>
}
Protected
uuid
To
Big
Int
uuidToBigInt
(
uuid
:
string
)
:
string
Parameters
uuid
:
string
Returns
string
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
dd
LLM
Obs
Endpoint
endpoint
format
Document
headers
ml
App
name
session
Id
tags
Methods
convert
Run
To
DD
Spans
format
Request
Body
langchain
Run
To
Datadog
LLM
Obs
Span
miliseconds
To
Nanoseconds
persist
Run
to
Datadog
Span
Kind
transform
Input
transform
Output
uuid
To
Big
Int
langchain.js
Loading...