Class RealtimeSessionCreateResponse.Tracing
-
- All Implemented Interfaces:
public final class RealtimeSessionCreateResponse.TracingRealtime 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 interfaceRealtimeSessionCreateResponse.Tracing.VisitorAn interface that defines how to map each variant of Tracing to a value of type T.
public final classRealtimeSessionCreateResponse.Tracing.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<RealtimeSessionCreateResponse.Tracing.TracingConfiguration>configuration()Granular configuration for tracing. final BooleanisAuto()final BooleanisConfiguration()final JsonValueasAuto()Enables tracing and sets default values for tracing configuration options. final RealtimeSessionCreateResponse.Tracing.TracingConfigurationasConfiguration()Granular configuration for tracing. final Optional<JsonValue>_json()final <T extends Any> Taccept(RealtimeSessionCreateResponse.Tracing.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final RealtimeSessionCreateResponse.Tracingvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static RealtimeSessionCreateResponse.TracingofAuto()Enables tracing and sets default values for tracing configuration options. final static RealtimeSessionCreateResponse.TracingofConfiguration(RealtimeSessionCreateResponse.Tracing.TracingConfiguration configuration)Granular configuration for tracing. -
-
Method Detail
-
auto
final Optional<JsonValue> auto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
configuration
final Optional<RealtimeSessionCreateResponse.Tracing.TracingConfiguration> configuration()
Granular configuration for tracing.
-
isConfiguration
final Boolean isConfiguration()
-
asAuto
final JsonValue asAuto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
asConfiguration
final RealtimeSessionCreateResponse.Tracing.TracingConfiguration asConfiguration()
Granular configuration for tracing.
-
accept
final <T extends Any> T accept(RealtimeSessionCreateResponse.Tracing.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 = tracing.accept(new Tracing.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 RealtimeSessionCreateResponse.Tracing 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 RealtimeSessionCreateResponse.Tracing ofAuto()
Enables tracing and sets default values for tracing configuration options. Always
auto.
-
ofConfiguration
final static RealtimeSessionCreateResponse.Tracing ofConfiguration(RealtimeSessionCreateResponse.Tracing.TracingConfiguration configuration)
Granular configuration for tracing.
-
-
-
-