Class OrchestrationTrace

    • Method Detail

      • invocationInput

        public final InvocationInput invocationInput()

        Contains information pertaining to the action group or knowledge base that is being invoked.

        Returns:
        Contains information pertaining to the action group or knowledge base that is being invoked.
      • modelInvocationInput

        public final ModelInvocationInput modelInvocationInput()

        The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

        Returns:
        The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

      • modelInvocationOutput

        public final OrchestrationModelInvocationOutput modelInvocationOutput()

        Contains information pertaining to the output from the foundation model that is being invoked.

        Returns:
        Contains information pertaining to the output from the foundation model that is being invoked.
      • observation

        public final Observation observation()

        Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.

        Returns:
        Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.
      • rationale

        public final Rationale rationale()

        Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.

        Returns:
        Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.
      • 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)
      • fromInvocationInput

        public static OrchestrationTrace fromInvocationInput​(InvocationInput invocationInput)
        Create an instance of this class with invocationInput() initialized to the given value.

        Contains information pertaining to the action group or knowledge base that is being invoked.

        Parameters:
        invocationInput - Contains information pertaining to the action group or knowledge base that is being invoked.
      • fromInvocationInput

        public static OrchestrationTrace fromInvocationInput​(Consumer<InvocationInput.Builder> invocationInput)
        Create an instance of this class with invocationInput() initialized to the given value.

        Contains information pertaining to the action group or knowledge base that is being invoked.

        Parameters:
        invocationInput - Contains information pertaining to the action group or knowledge base that is being invoked.
      • fromModelInvocationInput

        public static OrchestrationTrace fromModelInvocationInput​(ModelInvocationInput modelInvocationInput)
        Create an instance of this class with modelInvocationInput() initialized to the given value.

        The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

        Parameters:
        modelInvocationInput - The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

      • fromModelInvocationInput

        public static OrchestrationTrace fromModelInvocationInput​(Consumer<ModelInvocationInput.Builder> modelInvocationInput)
        Create an instance of this class with modelInvocationInput() initialized to the given value.

        The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

        Parameters:
        modelInvocationInput - The input for the orchestration step.

        • The type is ORCHESTRATION.

        • The text contains the prompt.

        • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

      • fromModelInvocationOutput

        public static OrchestrationTrace fromModelInvocationOutput​(OrchestrationModelInvocationOutput modelInvocationOutput)
        Create an instance of this class with modelInvocationOutput() initialized to the given value.

        Contains information pertaining to the output from the foundation model that is being invoked.

        Parameters:
        modelInvocationOutput - Contains information pertaining to the output from the foundation model that is being invoked.
      • fromModelInvocationOutput

        public static OrchestrationTrace fromModelInvocationOutput​(Consumer<OrchestrationModelInvocationOutput.Builder> modelInvocationOutput)
        Create an instance of this class with modelInvocationOutput() initialized to the given value.

        Contains information pertaining to the output from the foundation model that is being invoked.

        Parameters:
        modelInvocationOutput - Contains information pertaining to the output from the foundation model that is being invoked.
      • fromObservation

        public static OrchestrationTrace fromObservation​(Observation observation)
        Create an instance of this class with observation() initialized to the given value.

        Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.

        Parameters:
        observation - Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.
      • fromObservation

        public static OrchestrationTrace fromObservation​(Consumer<Observation.Builder> observation)
        Create an instance of this class with observation() initialized to the given value.

        Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.

        Parameters:
        observation - Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.
      • fromRationale

        public static OrchestrationTrace fromRationale​(Rationale rationale)
        Create an instance of this class with rationale() initialized to the given value.

        Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.

        Parameters:
        rationale - Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.
      • fromRationale

        public static OrchestrationTrace fromRationale​(Consumer<Rationale.Builder> rationale)
        Create an instance of this class with rationale() initialized to the given value.

        Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.

        Parameters:
        rationale - Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.