ResolvableTelemetryAttribute
Namespace: Vercel.AI.OpenTelemetry
public sealed class ResolvableTelemetryAttributeAn attribute whose value is computed only when inputs or outputs are recorded.
Inheritance: object
Properties
Section titled “Properties”IsInput
Section titled “IsInput”public bool IsInput { get; }True when this value is an input.
Value: bool
Methods
Section titled “Methods”Input(Func<object?>)
Section titled “Input(Func<object?>)”public static ResolvableTelemetryAttribute Input(Func<object?> resolve)Creates an input resolver.
Parameters
| Name | Type | Description |
|---|---|---|
resolve |
Func<object> |
Returns: ResolvableTelemetryAttribute
Input(Func<Task<object?>>)
Section titled “Input(Func<Task<object?>>)”public static ResolvableTelemetryAttribute Input(Func<Task<object?>> resolve)Creates an asynchronous input resolver.
Parameters
| Name | Type | Description |
|---|---|---|
resolve |
Func<Task<object>> |
Returns: ResolvableTelemetryAttribute
Output(Func<object?>)
Section titled “Output(Func<object?>)”public static ResolvableTelemetryAttribute Output(Func<object?> resolve)Creates an output resolver.
Parameters
| Name | Type | Description |
|---|---|---|
resolve |
Func<object> |
Returns: ResolvableTelemetryAttribute
Output(Func<Task<object?>>)
Section titled “Output(Func<Task<object?>>)”public static ResolvableTelemetryAttribute Output(Func<Task<object?>> resolve)Creates an asynchronous output resolver.
Parameters
| Name | Type | Description |
|---|---|---|
resolve |
Func<Task<object>> |
Returns: ResolvableTelemetryAttribute
Resolve()
Section titled “Resolve()”public object? Resolve()Resolves the value.
Returns: object
ResolveAsync()
Section titled “ResolveAsync()”public Task<object?> ResolveAsync()Resolves the value asynchronously.
Returns: Task<object>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product