DecideTelemetry
Namespace: Vercel.AI.Operations
public class DecideTelemetryTelemetry callbacks. Generic onStart and onEnd are not invoked.
Inheritance: object
Derived: EvaluateTelemetry
Properties
Section titled “Properties”FunctionId
Section titled “FunctionId”public string? FunctionId { get; set; }Copied onto telemetry events.
Value: string
IncludeRuntimeContext
Section titled “IncludeRuntimeContext”public IReadOnlyDictionary<string, bool>? IncludeRuntimeContext { get; set; }Keys copied into telemetry runtime context. Null yields an empty context.
Value: IReadOnlyDictionary<string, bool>
IsEnabled
Section titled “IsEnabled”public bool IsEnabled { get; set; }When false, telemetry callbacks are skipped.
Value: bool
OnDecideEnd
Section titled “OnDecideEnd”public Func<DecideEvent, Task>? OnDecideEnd { get; set; }experimental_onDecideEnd.
Value: Func<DecideEvent, Task>
OnDecideStart
Section titled “OnDecideStart”public Func<DecideEvent, Task>? OnDecideStart { get; set; }experimental_onDecideStart.
Value: Func<DecideEvent, Task>
OnDecisionModelCallEnd
Section titled “OnDecisionModelCallEnd”public Func<DecisionModelEvent, Task>? OnDecisionModelCallEnd { get; set; }experimental_onDecisionModelCallEnd.
Value: Func<DecisionModelEvent, Task>
OnDecisionModelCallStart
Section titled “OnDecisionModelCallStart”public Func<DecisionModelEvent, Task>? OnDecisionModelCallStart { get; set; }experimental_onDecisionModelCallStart.
Value: Func<DecisionModelEvent, Task>
OnError
Section titled “OnError”public Func<string, Exception, Task>? OnError { get; set; }onError.
Value: Func<string, Exception, Task>
OnEvaluateEnd
Section titled “OnEvaluateEnd”[Obsolete("Use OnDecideEnd instead.")]public Func<EvaluateEvent, Task>? OnEvaluateEnd { get; set; }Deprecated alias of OnDecideEnd. It runs only when OnDecideEnd is not set.
Value: Func<EvaluateEvent, Task>
OnEvaluateStart
Section titled “OnEvaluateStart”[Obsolete("Use OnDecideStart instead.")]public Func<EvaluateEvent, Task>? OnEvaluateStart { get; set; }Deprecated alias of OnDecideStart. It runs only when OnDecideStart is not set.
Value: Func<EvaluateEvent, Task>
OnModelEnd
Section titled “OnModelEnd”[Obsolete("Use OnDecisionModelCallEnd instead.")]public Func<EvaluateModelEvent, Task>? OnModelEnd { get; set; }Deprecated alias of OnDecisionModelCallEnd. It runs only when OnDecisionModelCallEnd is not set.
Value: Func<EvaluateModelEvent, Task>
OnModelStart
Section titled “OnModelStart”[Obsolete("Use OnDecisionModelCallStart instead.")]public Func<EvaluateModelEvent, Task>? OnModelStart { get; set; }Deprecated alias of OnDecisionModelCallStart. It runs only when OnDecisionModelCallStart is not set.
Value: Func<EvaluateModelEvent, Task>
RecordInputs
Section titled “RecordInputs”public bool? RecordInputs { get; set; }Copied onto telemetry events.
Value: bool?
RecordOutputs
Section titled “RecordOutputs”public bool? RecordOutputs { get; set; }Copied onto telemetry events.
Value: bool?
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product