Class Metadata

    • Method Detail

      • clientRequestId

        public final String clientRequestId()

        A unique identifier associated with the downstream invocation. This ID can be used for tracing, debugging, and identifying specific invocations in customer logs or systems.

        Returns:
        A unique identifier associated with the downstream invocation. This ID can be used for tracing, debugging, and identifying specific invocations in customer logs or systems.
      • endTime

        public final Instant endTime()

        In the final response, endTime is the end time of the agent invocation operation.

        Returns:
        In the final response, endTime is the end time of the agent invocation operation.
      • operationTotalTimeMs

        public final Long operationTotalTimeMs()

        The total time it took for the agent to complete execution. This field is only set for the final response.

        Returns:
        The total time it took for the agent to complete execution. This field is only set for the final response.
      • startTime

        public final Instant startTime()

        In the final response, startTime is the start time of the agent invocation operation.

        Returns:
        In the final response, startTime is the start time of the agent invocation operation.
      • totalTimeMs

        public final Long totalTimeMs()

        The total execution time for the specific invocation being processed (model, knowledge base, guardrail, agent collaborator, or code interpreter). It represents how long the individual invocation took.

        Returns:
        The total execution time for the specific invocation being processed (model, knowledge base, guardrail, agent collaborator, or code interpreter). It represents how long the individual invocation took.
      • usage

        public final Usage usage()

        Specific to model invocation and contains details about the usage of a foundation model.

        Returns:
        Specific to model invocation and contains details about the usage of a foundation model.
      • 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)