# Class RequestProcessor.RequestProcessingResult

java.lang.Object
com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult

Enclosing interface:
  `RequestProcessor`

public abstract static class RequestProcessor.RequestProcessingResult extends Object
Result of request processing.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `RequestProcessingResult()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static RequestProcessor.RequestProcessingResult`
  `create(LlmRequest updatedRequest, Iterable<Event> events)`
  Creates a new `RequestProcessor.RequestProcessingResult`.
  `abstract Iterable<Event>`
  `events()`
  Events generated during processing.
  `abstract LlmRequest`
  `updatedRequest()`
  Updated LLM request.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### RequestProcessingResult

    public RequestProcessingResult()

- ## Method Details

  - ### updatedRequest

    public abstract LlmRequest updatedRequest()
    Updated LLM request.

    This is the LLM request that will be used to generate the LLM response.

  - ### events

    public abstract Iterable<Event> events()
    Events generated during processing.

    These events are not necessarily part of the LLM request.

  - ### create

    public static RequestProcessor.RequestProcessingResult create(LlmRequest updatedRequest, Iterable<Event> events)
    Creates a new `RequestProcessor.RequestProcessingResult`.