Class RealtimeTracingConfig
-
- All Implemented Interfaces:
public final class RealtimeTracingConfigRealtime API can write session traces to the Traces Dashboard. Set to null to disable tracing. Once tracing is enabled for a session, the configuration cannot be modified.
autowill create a trace for the session with default values for the workflow name, group id, and metadata.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRealtimeTracingConfig.VisitorAn interface that defines how to map each variant of RealtimeTracingConfig to a value of type T.
public final classRealtimeTracingConfig.TracingConfigurationGranular configuration for tracing.
-
Method Summary
Modifier and Type Method Description final Optional<JsonValue>auto()Enables tracing and sets default values for tracing configuration options. final Optional<RealtimeTracingConfig.TracingConfiguration>tracingConfiguration()Granular configuration for tracing. final BooleanisAuto()final BooleanisTracingConfiguration()final JsonValueasAuto()Enables tracing and sets default values for tracing configuration options. final RealtimeTracingConfig.TracingConfigurationasTracingConfiguration()Granular configuration for tracing. final Optional<JsonValue>_json()final <T extends Any> Taccept(RealtimeTracingConfig.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final RealtimeTracingConfigvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static RealtimeTracingConfigofAuto()Enables tracing and sets default values for tracing configuration options. final static RealtimeTracingConfigofTracingConfiguration(RealtimeTracingConfig.TracingConfiguration tracingConfiguration)Granular configuration for tracing. -
-
Method Detail
-
auto
final Optional<JsonValue> auto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
tracingConfiguration
final Optional<RealtimeTracingConfig.TracingConfiguration> tracingConfiguration()
Granular configuration for tracing.
-
isTracingConfiguration
final Boolean isTracingConfiguration()
-
asAuto
final JsonValue asAuto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
asTracingConfiguration
final RealtimeTracingConfig.TracingConfiguration asTracingConfiguration()
Granular configuration for tracing.
-
accept
final <T extends Any> T accept(RealtimeTracingConfig.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.openai.core.JsonValue; import java.util.Optional; Optional<String> result = realtimeTracingConfig.accept(new RealtimeTracingConfig.Visitor<Optional<String>>() { @Override public Optional<String> visitAuto(JsonValue auto) { return Optional.of(auto.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final RealtimeTracingConfig validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofAuto
final static RealtimeTracingConfig ofAuto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
ofTracingConfiguration
final static RealtimeTracingConfig ofTracingConfiguration(RealtimeTracingConfig.TracingConfiguration tracingConfiguration)
Granular configuration for tracing.
-
-
-
-