Class Trace

    • Method Detail

      • customOrchestrationTrace

        public final CustomOrchestrationTrace customOrchestrationTrace()

        Details about the custom orchestration step in which the agent determines the order in which actions are executed.

        Returns:
        Details about the custom orchestration step in which the agent determines the order in which actions are executed.
      • failureTrace

        public final FailureTrace failureTrace()

        Contains information about the failure of the interaction.

        Returns:
        Contains information about the failure of the interaction.
      • guardrailTrace

        public final GuardrailTrace guardrailTrace()

        The trace details for a trace defined in the Guardrail filter.

        Returns:
        The trace details for a trace defined in the Guardrail filter.
      • orchestrationTrace

        public final OrchestrationTrace orchestrationTrace()

        Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

        Returns:
        Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.
      • postProcessingTrace

        public final PostProcessingTrace postProcessingTrace()

        Details about the post-processing step, in which the agent shapes the response..

        Returns:
        Details about the post-processing step, in which the agent shapes the response..
      • preProcessingTrace

        public final PreProcessingTrace preProcessingTrace()

        Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.

        Returns:
        Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.
      • routingClassifierTrace

        public final RoutingClassifierTrace routingClassifierTrace()

        A routing classifier's trace.

        Returns:
        A routing classifier's trace.
      • serializableBuilderClass

        public static Class<? extends Trace.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromCustomOrchestrationTrace

        public static Trace fromCustomOrchestrationTrace​(CustomOrchestrationTrace customOrchestrationTrace)
        Create an instance of this class with customOrchestrationTrace() initialized to the given value.

        Details about the custom orchestration step in which the agent determines the order in which actions are executed.

        Parameters:
        customOrchestrationTrace - Details about the custom orchestration step in which the agent determines the order in which actions are executed.
      • fromCustomOrchestrationTrace

        public static Trace fromCustomOrchestrationTrace​(Consumer<CustomOrchestrationTrace.Builder> customOrchestrationTrace)
        Create an instance of this class with customOrchestrationTrace() initialized to the given value.

        Details about the custom orchestration step in which the agent determines the order in which actions are executed.

        Parameters:
        customOrchestrationTrace - Details about the custom orchestration step in which the agent determines the order in which actions are executed.
      • fromFailureTrace

        public static Trace fromFailureTrace​(FailureTrace failureTrace)
        Create an instance of this class with failureTrace() initialized to the given value.

        Contains information about the failure of the interaction.

        Parameters:
        failureTrace - Contains information about the failure of the interaction.
      • fromFailureTrace

        public static Trace fromFailureTrace​(Consumer<FailureTrace.Builder> failureTrace)
        Create an instance of this class with failureTrace() initialized to the given value.

        Contains information about the failure of the interaction.

        Parameters:
        failureTrace - Contains information about the failure of the interaction.
      • fromGuardrailTrace

        public static Trace fromGuardrailTrace​(GuardrailTrace guardrailTrace)
        Create an instance of this class with guardrailTrace() initialized to the given value.

        The trace details for a trace defined in the Guardrail filter.

        Parameters:
        guardrailTrace - The trace details for a trace defined in the Guardrail filter.
      • fromGuardrailTrace

        public static Trace fromGuardrailTrace​(Consumer<GuardrailTrace.Builder> guardrailTrace)
        Create an instance of this class with guardrailTrace() initialized to the given value.

        The trace details for a trace defined in the Guardrail filter.

        Parameters:
        guardrailTrace - The trace details for a trace defined in the Guardrail filter.
      • fromOrchestrationTrace

        public static Trace fromOrchestrationTrace​(OrchestrationTrace orchestrationTrace)
        Create an instance of this class with orchestrationTrace() initialized to the given value.

        Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

        Parameters:
        orchestrationTrace - Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.
      • fromOrchestrationTrace

        public static Trace fromOrchestrationTrace​(Consumer<OrchestrationTrace.Builder> orchestrationTrace)
        Create an instance of this class with orchestrationTrace() initialized to the given value.

        Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

        Parameters:
        orchestrationTrace - Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.
      • fromPostProcessingTrace

        public static Trace fromPostProcessingTrace​(PostProcessingTrace postProcessingTrace)
        Create an instance of this class with postProcessingTrace() initialized to the given value.

        Details about the post-processing step, in which the agent shapes the response..

        Parameters:
        postProcessingTrace - Details about the post-processing step, in which the agent shapes the response..
      • fromPostProcessingTrace

        public static Trace fromPostProcessingTrace​(Consumer<PostProcessingTrace.Builder> postProcessingTrace)
        Create an instance of this class with postProcessingTrace() initialized to the given value.

        Details about the post-processing step, in which the agent shapes the response..

        Parameters:
        postProcessingTrace - Details about the post-processing step, in which the agent shapes the response..
      • fromPreProcessingTrace

        public static Trace fromPreProcessingTrace​(PreProcessingTrace preProcessingTrace)
        Create an instance of this class with preProcessingTrace() initialized to the given value.

        Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.

        Parameters:
        preProcessingTrace - Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.
      • fromPreProcessingTrace

        public static Trace fromPreProcessingTrace​(Consumer<PreProcessingTrace.Builder> preProcessingTrace)
        Create an instance of this class with preProcessingTrace() initialized to the given value.

        Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.

        Parameters:
        preProcessingTrace - Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.
      • fromRoutingClassifierTrace

        public static Trace fromRoutingClassifierTrace​(RoutingClassifierTrace routingClassifierTrace)
        Create an instance of this class with routingClassifierTrace() initialized to the given value.

        A routing classifier's trace.

        Parameters:
        routingClassifierTrace - A routing classifier's trace.
      • fromRoutingClassifierTrace

        public static Trace fromRoutingClassifierTrace​(Consumer<RoutingClassifierTrace.Builder> routingClassifierTrace)
        Create an instance of this class with routingClassifierTrace() initialized to the given value.

        A routing classifier's trace.

        Parameters:
        routingClassifierTrace - A routing classifier's trace.
      • type

        public Trace.Type type()
        Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be Trace.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be Trace.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.